☕️ Java MySQL - Sistema Completo - CRUD - INSERT - #14

  Рет қаралды 34,314

Professor José de Assis

Professor José de Assis

Күн бұрын

Пікірлер: 91
@ProfessorJosedeAssis
@ProfessorJosedeAssis 9 жыл бұрын
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
@tonyx25
@tonyx25 5 жыл бұрын
kkkk eu perdi mas muito bonita sua atenção a seus alunos parabens !!
@luisgustavodeolliver2569
@luisgustavodeolliver2569 7 ай бұрын
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?
@rogereichert
@rogereichert 8 жыл бұрын
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.
@kalidcarvalho9763
@kalidcarvalho9763 3 жыл бұрын
boa mano (y)
@advance2
@advance2 3 жыл бұрын
Excelente! Obrigado pela dica.
@gabrielmaia909
@gabrielmaia909 4 жыл бұрын
VOCÊ É UM DEUS!
@JoseRibeiro-it2xu
@JoseRibeiro-it2xu 10 ай бұрын
Obrigado professor.
@ProfessorJosedeAssis
@ProfessorJosedeAssis 10 ай бұрын
Disponha!
@mrogames1834
@mrogames1834 6 жыл бұрын
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!!!
@Angelo1969s
@Angelo1969s 6 жыл бұрын
sei davvero bravissimo. complimenti dall'italia (you're really talented. congratulations from Italy)
@mateussantana2075
@mateussantana2075 3 жыл бұрын
cara eu queria agradecer pela explicação fantástica, conteúdo demais! +1 inscrito!
@ProfessorJosedeAssis
@ProfessorJosedeAssis 3 жыл бұрын
Obrigado pelo apoio!
@alanbarbosa1059
@alanbarbosa1059 2 жыл бұрын
Vai fica bom
@diegosantana3797
@diegosantana3797 5 жыл бұрын
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 !
@ProfessorJosedeAssis
@ProfessorJosedeAssis 5 жыл бұрын
obrigado pelo apoio!
@analinaleite4440
@analinaleite4440 5 жыл бұрын
Aulas muito boa
@joenosilva6974
@joenosilva6974 2 жыл бұрын
muito bom
@ProfessorJosedeAssis
@ProfessorJosedeAssis 2 жыл бұрын
Obrigado pelo elogio!
@willianbarata2313
@willianbarata2313 6 жыл бұрын
Muito obrigado !!! Curso perfeito, estou seguindo e tudo funcionando !!!
@Strit333
@Strit333 4 жыл бұрын
Muito bom mestre, merece uma medalha
@serginhoprocol2595
@serginhoprocol2595 7 жыл бұрын
Muito obrigado com você pelos seus cohecimentos.
@claudiolopes9413
@claudiolopes9413 9 жыл бұрын
Mais uma aula nota 10, agora é esperar pelas próximas...Muito obrigado
@netosantos1054
@netosantos1054 8 жыл бұрын
Aprendendo muito com estas aulas. Muito Obrigado. Excelente aulas.
@merciosilva9361
@merciosilva9361 5 жыл бұрын
Parabéns.Ótimo curso.
@renatopereira8721
@renatopereira8721 8 жыл бұрын
Parabéns pela aula, muito bem explicado , passo a passo.Obrigado.
@AndreLuiz-cw1vn
@AndreLuiz-cw1vn 6 жыл бұрын
Nice aula vlw professor!!!
@deltasupri
@deltasupri 9 жыл бұрын
Obrigado Professor! Tava esperando essa aula!
@lucapima1974
@lucapima1974 7 жыл бұрын
Excelente aula professor !!!
@douglasgaldino8046
@douglasgaldino8046 8 жыл бұрын
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.
@rafadgkurt
@rafadgkurt 7 жыл бұрын
E ai rapaz 10 meses se passaram como esta seu java agora ?
@alissonribeiro7867
@alissonribeiro7867 5 жыл бұрын
43:45 Eu tinha colocado com o operador lógico and (&&) não deu certo, troquei pelo or (||) e deu certo!
@valterjunio7409
@valterjunio7409 9 жыл бұрын
Muito boas suas aulas. Você é muito bom professor e ainda curte Iron Maiden rsrs.
@alexcosta8712
@alexcosta8712 4 жыл бұрын
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
@aniellegomesmacedo784
@aniellegomesmacedo784 5 жыл бұрын
Fiz um metodo clean que limpa os campos assim chamo onde quiser pra n escrever denovo..
@rogereichert
@rogereichert 8 жыл бұрын
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)
@yanferreira9097
@yanferreira9097 7 жыл бұрын
if (txtUsuId.getText().isEmpty() || txtUsuNome.getText().isEmpty()) Dessa forma tb funciona, não precisa colocar cada validação entre ()
@marcondesamaraldeoliveira3585
@marcondesamaraldeoliveira3585 6 жыл бұрын
Eu por sinal só coloco as externas mesmo.
@lucianogapski1509
@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-de7tq
@FelipePereira-de7tq 3 ай бұрын
opa, amigo. Conseguiu resolver? Muito provável serem as chaves
@helioadriano5884
@helioadriano5884 8 жыл бұрын
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
@mrNelsinhoxD
@mrNelsinhoxD 9 жыл бұрын
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?
@ProfessorJosedeAssis
@ProfessorJosedeAssis 9 жыл бұрын
+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
@igor9919
@igor9919 9 жыл бұрын
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?
@LuisFernandesTutoriais
@LuisFernandesTutoriais 9 жыл бұрын
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.
@ProfessorJosedeAssis
@ProfessorJosedeAssis 9 жыл бұрын
+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
@LuisFernandesTutoriais
@LuisFernandesTutoriais 9 жыл бұрын
Obrigado pela explicação, professor. Muito boa mesmo, sucesso.
@josenildo_tiago
@josenildo_tiago 6 жыл бұрын
professor, e se a caixa de texto tiver uma mascara? por exemplo jFormattedTextField? uso .getText().isEmpty() ou .getValue()?
@MauricioLanner
@MauricioLanner 6 жыл бұрын
E se eu tiver dois usários com o mesmo nome de perfil?
@marcorobadey
@marcorobadey 7 жыл бұрын
Após a criação do metodo de adicionar, a tela de cadastro não abre mais.
@andersonvsn2
@andersonvsn2 8 жыл бұрын
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.
@jamesaguiar
@jamesaguiar 7 жыл бұрын
Olá, sei que já se passou 10 meses, mas, você conseguiu resolver esse problema?
@andersonvsn2
@andersonvsn2 7 жыл бұрын
Abandonei o projeto.
@marciorobertomartinsdasilv9054
@marciorobertomartinsdasilv9054 2 жыл бұрын
@@jamesaguiar eu to nele, espero conseguir resolver esse problema kkkkkkkk
@marcosmonteiro1763
@marcosmonteiro1763 4 жыл бұрын
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 ?
@marciorobertomartinsdasilv9054
@marciorobertomartinsdasilv9054 2 жыл бұрын
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
@italomachado4903
@italomachado4903 2 жыл бұрын
Eu estava com esse problema também, mas era porque o formulário estava em maiúsculo e o banco em minúsculo.
@marcosmonteiro1763
@marcosmonteiro1763 2 жыл бұрын
Obrigado boa noite (^^)
@cadeirantephb1722
@cadeirantephb1722 4 жыл бұрын
Professor como faço para transformar esse script em uma linguagem de máquina?
@r4tok1ller
@r4tok1ller 6 жыл бұрын
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?
@CineKidsAnimes
@CineKidsAnimes 5 жыл бұрын
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 =\
@CineKidsAnimes
@CineKidsAnimes 5 жыл бұрын
ahhhhhh muleke fiz denovo passo a passo e deu certo... muito obrigado fessor!!
@tonyx25
@tonyx25 5 жыл бұрын
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.
@fasatriani
@fasatriani 5 жыл бұрын
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.
@carlosalcantara4195
@carlosalcantara4195 5 жыл бұрын
O meu também está dando este problema...
@fasatriani
@fasatriani 5 жыл бұрын
@@carlosalcantara4195 Veja na sintaxe sql se esta correta, eu tinha digitado coisa a mais e ele deu erro, mas consegui resolver.. e rodou..
@carlosalcantara4195
@carlosalcantara4195 5 жыл бұрын
Ótimo vou dar uma olhada aqui...
@marciorobertomartinsdasilv9054
@marciorobertomartinsdasilv9054 2 жыл бұрын
@@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
@marlonmgomess
@marlonmgomess 2 жыл бұрын
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...
@ProfessorJosedeAssis
@ProfessorJosedeAssis 2 жыл бұрын
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); } }
@javazantech
@javazantech 6 жыл бұрын
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?
@tonyx25
@tonyx25 5 жыл бұрын
tem que ter essa linha pst.executeUpdate(); no local certo !!
@GilbertoSilva-cw5dc
@GilbertoSilva-cw5dc 8 жыл бұрын
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'.
@marciorobertomartinsdasilv9054
@marciorobertomartinsdasilv9054 2 жыл бұрын
estamos na mesma. voce conseguiu resolver?
@marcosrobertobrum336
@marcosrobertobrum336 8 жыл бұрын
professor o no meu sistema não esta vindo consulta no jcombobox , pq sera?
@jamesaguiar
@jamesaguiar 7 жыл бұрын
conseguiu resolver? sabe como?
@marcossilva5637
@marcossilva5637 7 жыл бұрын
Pedro conseguiu resolver , estou com mesmo problemas também.
@pyma735
@pyma735 7 жыл бұрын
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.
@gaufigueiredo
@gaufigueiredo 8 жыл бұрын
Se não quiser remover a parte que "limpa" o combo box, vc pode inserir ele na validação comparando assim: (cboUsuPerfil.getItemCount() ==0))
@rafadgkurt
@rafadgkurt 7 жыл бұрын
Aqui não funcionou
@daviazevedo3638
@daviazevedo3638 Ай бұрын
39 min
@italomachado4903
@italomachado4903 2 жыл бұрын
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!");
@deltasupri
@deltasupri 9 жыл бұрын
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!
@ProfessorJosedeAssis
@ProfessorJosedeAssis 9 жыл бұрын
+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.
@igormaciel575
@igormaciel575 6 жыл бұрын
@@ProfessorJosedeAssis Como faço para tratar essa duplicidade? Tipo: "id já está cadastrado!"
@marcoscordeiro1128
@marcoscordeiro1128 4 жыл бұрын
@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_92
@RafaelPena_92 8 жыл бұрын
Aula muito boa, mas "asteristico" não existe, é asterisco.
@ProfessorJosedeAssis
@ProfessorJosedeAssis 8 жыл бұрын
+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_92
@RafaelPena_92 8 жыл бұрын
HHAHAH só uma critica construtiva professor, suas aulas são muito boas! aprendi muito, abraço
@ebanomariano8936
@ebanomariano8936 2 жыл бұрын
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!!!!
@ProfessorJosedeAssis
@ProfessorJosedeAssis 2 жыл бұрын
Ebano, excelente! Obrigado pela contribuição!
☕️ Java MySQL - Sistema Completo - CRUD - UPDATE - #15
14:19
Professor José de Assis
Рет қаралды 23 М.
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН
Intro to Learning FLASK and PWA - level2
9:32
Learning IT
Рет қаралды 1
☕️ Java MySQL - Sistema Completo - CRUD - SELECT - #13
33:52
Professor José de Assis
Рет қаралды 41 М.
☕️ Java MySQL - Sistema Completo - Pesquisar OS (select) - #26
23:12
Professor José de Assis
Рет қаралды 19 М.
Beginner's Crash Course to Elastic Stack -  Part 1: Intro to Elasticsearch and Kibana
56:42
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН