Desejo à todos um feliz ano novo e agradeço o apoio. Peço desculpas pela demora e também por não poder responder a todos os comentários. Dou aula em duas instituições e o tempo é curto (rsrs). Sobre este projeto: Total de aulas previstas: 30 Data prevista de término: 30/04/2016
@tonyx255 жыл бұрын
kkkk eu perdi mas muito bonita sua atenção a seus alunos parabens !!
@luisgustavodeolliver25697 ай бұрын
Professor eu posso usar o comando Foreach nas decisões dos campos obrigatórios né? Ficaria até melhor por que, o mesmo fica mais enxuto. O que você acha?
@rogereichert8 жыл бұрын
Ah e também uma dica construtiva, eu fiz um método limparDados que atribuo todos os campos para limpeza e depois só jogo esse método onde é necessário, isso poupa bastante linha de código, abraço.
@kalidcarvalho97633 жыл бұрын
boa mano (y)
@advance23 жыл бұрын
Excelente! Obrigado pela dica.
@gabrielmaia9094 жыл бұрын
VOCÊ É UM DEUS!
@JoseRibeiro-it2xu10 ай бұрын
Obrigado professor.
@ProfessorJosedeAssis10 ай бұрын
Disponha!
@mrogames18346 жыл бұрын
Mais uma vídeo aula realizada com sucesso sem tirar ou acrescentar nada a mais o a menos do que professor ensinou na aula de hoje 100% funcionando em 02/11/18. Parabéns Professor pelo tempo dedicado pelos videos perfeitos e muito explicado!!!
@Angelo1969s6 жыл бұрын
sei davvero bravissimo. complimenti dall'italia (you're really talented. congratulations from Italy)
@mateussantana20753 жыл бұрын
cara eu queria agradecer pela explicação fantástica, conteúdo demais! +1 inscrito!
@ProfessorJosedeAssis3 жыл бұрын
Obrigado pelo apoio!
@alanbarbosa10592 жыл бұрын
Vai fica bom
@diegosantana37975 жыл бұрын
Boa Tarde Professor excelentes aulas, e gostaria de dizer uma coisa aqui como um professor verdade nos ajuda muito, existe muitos mais com pouca didática que nem você, as suas explicações é muito boa e que não deixa faltar nenhum dos detalhes, pensei em até desistir mais voltei e aqui quero terminar esse curso que está muito bom !! Muito sucesso na sua carreira !
@ProfessorJosedeAssis5 жыл бұрын
obrigado pelo apoio!
@analinaleite44405 жыл бұрын
Aulas muito boa
@joenosilva69742 жыл бұрын
muito bom
@ProfessorJosedeAssis2 жыл бұрын
Obrigado pelo elogio!
@willianbarata23136 жыл бұрын
Muito obrigado !!! Curso perfeito, estou seguindo e tudo funcionando !!!
@Strit3334 жыл бұрын
Muito bom mestre, merece uma medalha
@serginhoprocol25957 жыл бұрын
Muito obrigado com você pelos seus cohecimentos.
@claudiolopes94139 жыл бұрын
Mais uma aula nota 10, agora é esperar pelas próximas...Muito obrigado
@netosantos10548 жыл бұрын
Aprendendo muito com estas aulas. Muito Obrigado. Excelente aulas.
@merciosilva93615 жыл бұрын
Parabéns.Ótimo curso.
@renatopereira87218 жыл бұрын
Parabéns pela aula, muito bem explicado , passo a passo.Obrigado.
@AndreLuiz-cw1vn6 жыл бұрын
Nice aula vlw professor!!!
@deltasupri9 жыл бұрын
Obrigado Professor! Tava esperando essa aula!
@lucapima19747 жыл бұрын
Excelente aula professor !!!
@douglasgaldino80468 жыл бұрын
Olá Prof. José. Muito boa essa aula. Parabéns! Aos poucos o sistema está tomando forma e criando vida. E graças a sua aula estou tendo a oportunidade de criar um sistema paralelo, onde futuramente posso comercializá-lo, com base no que estou aprendendo com vc. Se me permite gostaria de fazer uma sugestão: pra quem está iniciando, ajuda bastante quando você esclarece por que está utilizando determinada estrutura. Isso não é uma crítica, pois suas aulas são profissionais e muito produtivas, é apenas uma sugestão. Abraços, td bom.
@rafadgkurt7 жыл бұрын
E ai rapaz 10 meses se passaram como esta seu java agora ?
@alissonribeiro78675 жыл бұрын
43:45 Eu tinha colocado com o operador lógico and (&&) não deu certo, troquei pelo or (||) e deu certo!
@valterjunio74099 жыл бұрын
Muito boas suas aulas. Você é muito bom professor e ainda curte Iron Maiden rsrs.
@alexcosta87124 жыл бұрын
Boa noite professor, fiz todo o seu curso que por sinal é ótimo aprendi muito, professor estou com uma duvida na hora de pagar um jradio button da tabela clientes, tentei de tudo mais não marca o botão
@aniellegomesmacedo7845 жыл бұрын
Fiz um metodo clean que limpa os campos assim chamo onde quiser pra n escrever denovo..
@rogereichert8 жыл бұрын
Professor, sobre a questão de campo único dentro do banco de dados, como procedo no java? Campo Login no MySql é único, logo não consigo cadastrar um usuário com mesmo login (óbvio), mas como corrigir isso via código? MUITO BOAS AS SUAS AULAS, melhor professor que já tive (e olha que minha faculdade é boa... haha)
@yanferreira90977 жыл бұрын
if (txtUsuId.getText().isEmpty() || txtUsuNome.getText().isEmpty()) Dessa forma tb funciona, não precisa colocar cada validação entre ()
@marcondesamaraldeoliveira35856 жыл бұрын
Eu por sinal só coloco as externas mesmo.
@lucianogapski1509 Жыл бұрын
Professor eu copiei todo o codigo do if else como está no exercício para os campos obrigatórios e mesmo assim, ele tá adicionando no cadastro sem dar a mensagem que é preciso preencher todos os campos obrigatórios, o que será que pode ser? Obrigado pelas aulas, você é o cara do Java.
@FelipePereira-de7tq3 ай бұрын
opa, amigo. Conseguiu resolver? Muito provável serem as chaves
@helioadriano58848 жыл бұрын
Olá Professor assis tenho uma duvida, se caso eu quiserce efetuar uma verificação no ato do cadastro por exemplo caso um determinada campo de texto estivesse vazio ele mandasse uma mensagem informando que seria necessário preenchimento e não cadastrasse dados no banco ate o preenchimento, pois aqui esta cadastrado mesmo com 1 campo cadastrado no caso o campo ID
@mrNelsinhoxD9 жыл бұрын
Professor, venho agradecer as suas aulas estão nota 10....Tenho uma dúvida. Não seria melhor fazer uma classe principal onde vc cria as variáveis utilizando get e set e utiliza as variáveis nos métodos, sendo assim um sistema totalmente orientado a objetos?
@ProfessorJosedeAssis9 жыл бұрын
+Nelsinho Gamer Nelsinho, tudo bem! Este projeto foi pensado para o aluno que está iniciando em Java e servirá de base a futuros projetos mais avançados que vão abordar mais a orientação a objetos e o modelo MVC (3 camadas). Normalmente esta "classe principal" é feita dentro da camada regra de negócio ou Controller. Muito legal esta sua observação, o aluno vai aprendendo Java e vai começando a entender conceitos complexos (Java não é facil rsrsrs) e tendo idéias, para deixar o projeto melhor. O Java é uma linguagem que foi desenvolvida para funcionar em qualquer dispositivo, e quanto menos recursos você usar melhor. Você pode criar outras classes para reutilizar o código e modificar este projeto. Por ser um projeto pequeno e por questões didáticas eu vou continuar desta forma, sem me aprofundar em conceitos avançados. No link abaixo você tem uma explicação melhor sobre o modelo MVC: kzbin.info/www/bejne/sJCufGCXorKHetE
@igor99199 жыл бұрын
Professor, estou com um problema no meu banco de dados.. Eu troquei de computador e tive que baixar o MySQL Workbench outra vez e tudo mais. Desde entao, meu banco de dados nao conecta, ele aponta um erro de NullPointer Exception para a linha: pst = conexao.prepareStatement(sql); Ainda sou iniciante e acho que o problema pode ser no driver que importei e/ou no usuario e senha... por algum motivo eu nao consegui setar um usuario e senha no workbench como consegui no outro computador. Ao clicar no MySQL Connection ele me joga um aviso de possivel incompatibilidade (sem pedir usuario e senha, como antes) e abre as minhas Dbs.. Fucei e tentei varias coisas e nao consegui resolver... O que vc me sugere?
@LuisFernandesTutoriais9 жыл бұрын
Muito boa a aula, professor. Uma dúvida, eu achei um pouco estranho adicionar um usuário pelo ID, uma vez que o mesmo é auto_increment. eu optei por não preencher este campo, estou errado? E como verificar se o login já existe no banco de dados e tratar esse erro? Agradeço desde de já pela sua boa vontade de ensinar.
@ProfessorJosedeAssis9 жыл бұрын
+Luis Fernandes (Tutoriais) Luis, tudo bem! Por questões didáticas (estudo do CRUD) e também devido ao fato deste projeto ter poucos usuários eu não fiz esta tabela com numeração automática. As próximas tabelas (cliente e OS) tem numeração automática e a gente vai seguir um outro raciocínio. Com relação ao login, na aula 2 eu acrescentei o parâmetro UNIQUE ao campo login o que impede que existam dois logins idênticos no banco. Segue o link: kzbin.info/www/bejne/jH7ddqStgM-Ieqc
@LuisFernandesTutoriais9 жыл бұрын
Obrigado pela explicação, professor. Muito boa mesmo, sucesso.
@josenildo_tiago6 жыл бұрын
professor, e se a caixa de texto tiver uma mascara? por exemplo jFormattedTextField? uso .getText().isEmpty() ou .getValue()?
@MauricioLanner6 жыл бұрын
E se eu tiver dois usários com o mesmo nome de perfil?
@marcorobadey7 жыл бұрын
Após a criação do metodo de adicionar, a tela de cadastro não abre mais.
@andersonvsn28 жыл бұрын
Bom dia mestre! Estou acompanhando seu curso pelo site aulaead professor Ramos, e tive um problema na aula onde você ensinou criar o botão pesquisa, o erro é quando faço a consulta para ver quem está cadastrado ele mostra todos os campos corretos mesmo o cboUsuPerfil que sempre fica o do primeiro pesquisado ou seja se eu pesquisa por um usuário e ele for administrador e pesquisa por outro e esse mesmo for user ele altera também porém apartir da terceira pesquisa ele fica sempre com o último que foi pesquisa.
@jamesaguiar7 жыл бұрын
Olá, sei que já se passou 10 meses, mas, você conseguiu resolver esse problema?
@andersonvsn27 жыл бұрын
Abandonei o projeto.
@marciorobertomartinsdasilv90542 жыл бұрын
@@jamesaguiar eu to nele, espero conseguir resolver esse problema kkkkkkkk
@marcosmonteiro17634 жыл бұрын
Muito bom Professor, tenho uma duvida deu tudo certo como o código mas( quando eu crio um usuário administrador pela tela de usuário, ele cria tudo certo, mas não consigo fazer o login desse usuário como administrador, ele entra como usuário normal, ele só reconhece como "admin" os que são feitos direto no MYSQL WorkBench) Qual seria o problema ?
@marciorobertomartinsdasilv90542 жыл бұрын
a mesma coisa aconteceu comigo. consegui cadastrar no BD atraves do sistema que estamos criando mas ele nao esta como admin pra aparecer relatório e cadastro de usuario
@italomachado49032 жыл бұрын
Eu estava com esse problema também, mas era porque o formulário estava em maiúsculo e o banco em minúsculo.
@marcosmonteiro17632 жыл бұрын
Obrigado boa noite (^^)
@cadeirantephb17224 жыл бұрын
Professor como faço para transformar esse script em uma linguagem de máquina?
@r4tok1ller6 жыл бұрын
Professor toda vez que eu tento consultar ou adicionar usuários aparece o mesmo erro: java.lang.unsupportedoperationexception: not supported yet O senhor ou alguém por favor poderia me ajudar?
@CineKidsAnimes5 жыл бұрын
com.mysql.jdbc.exceptions.jdbc4.mysqlsyntaxerrorexception you have an error in your sql syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '?,?,?)' at line 1 o meu ta dando esse erro quando vou cadastrar =\
@CineKidsAnimes5 жыл бұрын
ahhhhhh muleke fiz denovo passo a passo e deu certo... muito obrigado fessor!!
@tonyx255 жыл бұрын
Pessoal muita gente muita gente mesmo fica em duvida por que VOID ?? É assim quando se faz um método geralmente ele tem que ter um return (retorno) quando se usa o VOID esse método deixa de ter a obrigação de retornar algo ele só executa !! E também o diferencia de um método construtor !! por isso que as acoes de execução geralmente tem void.
@fasatriani5 жыл бұрын
Olá, o meu da erro após clicar no botão de Cadastrar um novo usuário.. a mensagem é java.sql.SQLExeption: Column count doesn't match value count at row 1... Agradeço a ajuda.
@carlosalcantara41955 жыл бұрын
O meu também está dando este problema...
@fasatriani5 жыл бұрын
@@carlosalcantara4195 Veja na sintaxe sql se esta correta, eu tinha digitado coisa a mais e ele deu erro, mas consegui resolver.. e rodou..
@carlosalcantara41955 жыл бұрын
Ótimo vou dar uma olhada aqui...
@marciorobertomartinsdasilv90542 жыл бұрын
@@carlosalcantara4195 o erro deve estar na construção dos ponto de interrogação que devem ser 6 e tambem no numeros de cada comando que a gente numera 1, 2, 3, 4, 5 e 6
@marlonmgomess2 жыл бұрын
Professor, não seria o caso de fechar as conexões no final dos metodos? em nenhum dos metodos até agora, as conexões foram finalizadas...
@ProfessorJosedeAssis2 жыл бұрын
Marlon, para fechar a conexão no final de cada método, adicione a estrutura try catch o finally. } finally { try { conexao.close(); } catch (SQLException ex) { JOptionPane.showMessageDialog(null, ex); } }
@javazantech6 жыл бұрын
Boa noite Professor Eu segui certinho oque que vc fez no método cadastrar e após salvo aparece a mensagem de salvo com sucesso, porém no banco não aparece os dados salvos. Sabe me dizer oque aconteceu?
@tonyx255 жыл бұрын
tem que ter essa linha pst.executeUpdate(); no local certo !!
@GilbertoSilva-cw5dc8 жыл бұрын
Professor, quando crio uma conta com privilégios de administrador através do meu projeto, essa não loga com esses direitos. Eu só consigo se caso eu inserir direto no banco de dados. Obs: Quando crio essa conta e vou conferir o perfil com um SELECT no banco, lá mostra que é 'admin'.
@marciorobertomartinsdasilv90542 жыл бұрын
estamos na mesma. voce conseguiu resolver?
@marcosrobertobrum3368 жыл бұрын
professor o no meu sistema não esta vindo consulta no jcombobox , pq sera?
@jamesaguiar7 жыл бұрын
conseguiu resolver? sabe como?
@marcossilva56377 жыл бұрын
Pedro conseguiu resolver , estou com mesmo problemas também.
@pyma7357 жыл бұрын
Galera não há problema não, só revisarem as aulas acredito que esqueceram de fazer algo no método de consulta, pois funciona perfeitamente.
@gaufigueiredo8 жыл бұрын
Se não quiser remover a parte que "limpa" o combo box, vc pode inserir ele na validação comparando assim: (cboUsuPerfil.getItemCount() ==0))
@rafadgkurt7 жыл бұрын
Aqui não funcionou
@daviazevedo3638Ай бұрын
39 min
@italomachado49032 жыл бұрын
Eu também adicionei a seleção do ComboBox como campo obrigatório. Não retirei a limpeza da comboBox do método Consultar. Não sei se essa é a melhor forma de fazer isso, acredito que não, mas se alguém souber a forma mais correta, por favor, poste aqui, ficaria feliz em aprender. Adicionei dentro do IF o || cboUsoPerfil.getSelectedItem() == "" quando dou um create com o comboBox vazio, o sistema retorna um erro de exceção "java.lang.NullPointerException" ao invés da mensagem que configurei dentro do ELSE "JOptionPane.showMessageDialog(null, "Preencha todos os campos obrigatórios!");" Obs. Quando os os campos nome, login e senha estão vazios, o "JOptionPane.showMessageDialog(null, "Preencha todos os campos obrigatórios!");" dentro do ELSE é acionado! Mas quando o ComboBox está vazio, não aciona o "JOptionPane.showMessageDialog()... não sei porque isso acontece. Então criei mais um Catch com essa exceção "java.lang.NullPointerException " e agora consigo obrigar a seleção desse campo. }catch (java.lang.NullPointerException e){ JOptionPane.showMessageDialog(null, "Selecione o perfil do usuário!");
@deltasupri9 жыл бұрын
Professor, meu banco de dados está me retornando um erro depois que ele adiciona um usuario,o erro e o seguinte "com.mysql.jdbc.execeptions.jdbc4.MySQLIntegrityConstraintViolationExceptio:Duplicate entry'16' for key 'PRIMARY'". O que pode ser?. Obrigado!
@ProfessorJosedeAssis9 жыл бұрын
+Danilo Pinheiro Danilo, tudo bem! Este erro indica duplicidade no código do cliente(iduser) que é chave primária, verifique diretamente no mysql os registros cadastrados.
@igormaciel5756 жыл бұрын
@@ProfessorJosedeAssis Como faço para tratar essa duplicidade? Tipo: "id já está cadastrado!"
@marcoscordeiro11284 жыл бұрын
@Flávio Correa Fala mano, provavelmente você esta passando mais de uma vez o parâmetro pst.executeUpdate(); por exemplo, no vídeo este parâmetro foi retirado de cima do catch e colocado junto a variável adicionado ;)
@RafaelPena_928 жыл бұрын
Aula muito boa, mas "asteristico" não existe, é asterisco.
@ProfessorJosedeAssis8 жыл бұрын
+Rafael Penna Rafael, tudo bem! Fiz de propósito para ver se todos estavam concentrados na aula :D Brincadeira, peço desculpas por este e alguns outros vícios que tenho na linguagem. Eu sei que é asterisco, vou tentar me policiar(kkkkk).
@RafaelPena_928 жыл бұрын
HHAHAH só uma critica construtiva professor, suas aulas são muito boas! aprendi muito, abraço
@ebanomariano89362 жыл бұрын
Galera pra ajudar eu coloquei um codigo que faz com que a caixa de texto ID aceite apenas números, vou compartilhar com vcs. 1 - vcs clicam com o botao direito na caixa de texto, e vai em propriedades depois em eventos, da coloca em KeyTyped. 2 - Depois faz isso: String caract = "0987654321"; if (!caract.contains(evt.getKeyChar()+"")){ JOptionPane.showMessageDialog(null, "Neste campo só é permitido números!"); } Depois disso quando for colocar uma letra, instantaneamente aparece uma mensagem "Neste campo só é permitido números" espero ter ajudado! vlwww Professor seu sistema é 10!!! Outra coisa tbm coloquem .isBlank() pq se colocar .isEmpity() o banco de dados vai aceitar se cadastrar espaços em branco! Vlw galera! espero ter ajudado!!!!