gostaria de uma ajuda, teria como na tabela aparecer somente o nome do Cliente?
@mariobraganca6 жыл бұрын
Para gravar usando o Id do cliente em vez do nome: //Método alterar private void alterar() { String sql = "update tbclientes set nomecli=?, endcli=?, fonecli=?, emailcli=? where idcli=?"; try { //Prepara BD para gravação pst = conexao.prepareStatement(sql); pst.setString(1, cmpCliNome.getText()); pst.setString(2, cmpCliEnde.getText()); pst.setString(3, cmpCliFone.getText()); pst.setString(4, cmpCliEmail.getText()); // Pega o IdCli da grid aqui. int setar = tblCliente.getSelectedRow(); pst.setString(5, (tblCliente.getModel().getValueAt(setar, 0).toString())); . . . . . . O resto continua.....
@alanbarbosa10592 жыл бұрын
Ansioso p acabar esse projeto
@Serginhokr8 жыл бұрын
uhuu, valeu professor...
@basedeconhecimentolopes51817 жыл бұрын
Parabéns, suas aulas são otimas, tinha muitas duvidas quanto ao CRUD e graças as suas aulas consegui compreender o uso do CRUD. Sucesso meu amigo, Há estamos precisando de mais professores como você, parabéns mesmo valeu ! ! !
@ProfessorJosedeAssis7 жыл бұрын
Obrigado! Acompanha o meu blog: www.professorjosedeassis.com.br que sempre estou trazendo mais novidades. No Face também : facebook.com/professorjosedeassis Cursos Grátis no portal www.aulaead.com com Certificado, na prática e passo a passo !!! Linux Server, Linux Desktop, Windows Server, CISCO, GNS 3, VOIP, Programação, JAVA com Banco de Dados, Virtualização, REDES, Excel e muito mais !!!
@AndreLuiz-cw1vn6 жыл бұрын
muito boa suas aulas professor vou compartilhar com os amigos.
@ProfessorJosedeAssis6 жыл бұрын
André, obrigado pelo apoio. Sucesso!
@FabioWielewski8 жыл бұрын
PARA OS QUE TIVEREM PROBLEMAS AO CLICAR NO BOTÃO alterar EM ALTERAR CLIENTE SEGUE A RESOLUÇÃO: private void alterar(){ String sql = "update tbclientes set nomecli=?,endcli=?,fonecli=?,email=? where iduser=?"; --.> DE ACORDO COM SEU BANCO try { pst = conexao.prepareStatement(sql); pst.setString(1, txtCliNome.getText()); pst.setString(2, txtCliEndereco.getText()); pst.setString(3, txtCliFone.getText()); pst.setString(4, txtCliEmail.getText()); pst.setString(5, txtCliId.getText()) ;--.> DE ACORDO COM SEU BANCO acho que o professor corrigiu porque no video da proxima aula está assim, acredito que o professor só esqueceu de editar o video já aproveitando quero agradecer muito pelas aulas professor José, estão salvando meu semestre na faculdade. Obrigado!!!
@pauloguedes41526 ай бұрын
Boa Tarde Professor, seu curso é muito bom. Somente neste CRUD UPGRADE que o comando SQL tem o where nomecli tem que ser com campo idcli, tem que consertar. Você fala que funciona e não dá certo. Somente no fina do vídeo que você incluir o indcli, O aluno fica confuso. Parabéns pelas aulas.
@YvaTavares_oficial8 жыл бұрын
Muito bom. Sucessos tb
@MccTosh8 жыл бұрын
Obrigado por mais uma excelente aula fique com Deus
@subsecaodecomunicacaosocia46417 жыл бұрын
Estimado Professor, aqui fala um pupilo feliz por demais em conhecer seu método de ensino, meus sinceros agradecimentos a ti ó tutor, sucesso! Diariamente assisto os videos e conceitos difíceis são abrandados por sua forma de ensinar. Saúde e paz!
@brunogoesreview1977 жыл бұрын
OBrigado por tudo professor, estou aprendendo mais e mais !!!!
@mariobraganca6 жыл бұрын
Professor parabéns!! Programa há muito tempo em outras linguagens, mas não sabia nada de Java. Muito didática sua aula.
@serginhoprocol25957 жыл бұрын
Eu estou aprendendo muito com você professor, obrigado.
@GilsonAlvessout7 жыл бұрын
Meu querido Professor José antes de mais nada quero parabeniza-lo pelo excelente trabalho. faço aqui o meu humilde comentário: Não é bom fazer alterações em tabelas usando o atributo nome, pois podemos ter nomes iguais e com isso fazer alteração em vários campos eu optei pelo ID por ser único. Obrigado e continue nos ajudando!!!
@ProfessorJosedeAssis7 жыл бұрын
Gilson, tudo bem! Concordo com você, agradeço a sugestão.
@gadgetpro18588 жыл бұрын
A melhor vídeo aula de java que já assisti, parabéns.
@alavec8 жыл бұрын
Valeu, professor!
@Diego-lh8sz8 жыл бұрын
Essas aulas tão me ajudando a concluir curso de programação, técnico em informática, obrigado
@odairjose48624 жыл бұрын
Ola professor tira uma duvida! se eu não quiser excluir um cliente como eu coloco ele em modo inativo sem excluir poderia me mostrar que tipo de código usar?
@Masccavo8 жыл бұрын
Suas aulas são as melhores, está me ajudando e muito em um projeto que tenho que fazer no trabalho.
@danirleymaia26817 жыл бұрын
Bom Dia Jose tudo bem. Estou estudando este seu esqueminha e está show de bola, esta sendo um aprendizado excelente. Mas na aula 20 na hora de atualizar esta aparecendo um erro com o seguinte dizer: Já procurei e não achei o erro. you have an error in your SQL, syntax;check the manual that corresponds to your MariaDBserver version for the rigth syntax to user near 'where idcli="at line 1.
@wesleysmookes10397 жыл бұрын
significa que voce errou nao sintax do sql confira pra ver se nomes que voce colocou sao os mesmo e se esta tudo certo.se sim vai funcionar flw
@diegosantana37974 жыл бұрын
Professor na aula de setar os dados dos clientes nos campos, para poder visualizar na tabela eu tive que por txtClinome... (setar, 0), se eu coloca-se 1, ele iria aparecer Endereco no lugar, ou seja minha sequência em mysql está assim : nomecli, endcli, fonecli, emailcli e idcli, mais quando chego na parte de alterar eu não consigo alterar o nome, já os demais altera, já quebrei a cabeça em ficar modificando e da exceção poderia me ajudar com esse erro, ou eu devo criar uma outra tabela com a sequência certa do mysql Parabéns pelas aula e abraço !!! tenho uma outra pergunta, gosto muito de jogos, vc poderia criar algumas aula de jogos? a sua didadica é muito boa ! até mais !
@umcarinha7327 ай бұрын
Professor estou utilizando sua aula como base para um projeto da faculdade e tenho uma dúvida, se puder me ajudar. Segui os passos indicados na parte de alteração de cliente (minha tabela de clientes possui 7 colunas, incluindo o idcliente, que é a chave primária auto_increment). No entanto, ao executar o código, ocorre o seguinte erro: java.sql.SQLException: No value specified for parameter 7. Já tentei mudar a ordem das colunas e adicionar o idcliente, mas o erro persiste, apenas em colunas diferentes. Poderia me auxiliar a resolver esse problema?
@AndersonSilva-ny6il7 жыл бұрын
Mais uma vez, muito obrigado pela aula grande mestre! só uma observação do modo como fiz o update... no seu metodo, o senho utiliza o nome como mola propulsora, já eu utilizei o idcli mesmo. basta colocar uma variavel inteira no inicio do metodo antes da string sql pra capturar o id da coluna da tblCliente : int setar = tblCliente.getSelectedRow(); E no 'pst.setString' da leitura do id colocar assim : pst.setString(5, tblCliente.getModel().getValueAt(setar, 0).toString()); Abraços!
@gilbertodasilva45592 жыл бұрын
poderia tirar uma duvisa q vi nesse sistema na parte de cadastro de cliente - metodo alterar - quando vc busca filtro ai vc clica preenche os dados - certo --- ai vc altera os dados- salva .... se vc clicar novamente no mesmo registro sem pesquisar direto ele nao muda - somente se fizer nova pesquisa.. nao teria como ja quando altera ele ja atualizar na lista de pesquisa se caso eu queira pegar ele novamente.. tem um jeito ou he isso mesmo tem q fazer nova pesquisa
@wesleyvilaseca6 жыл бұрын
Professor, gostaria muito de lhe agradecer pelo conteúdo aqui disponibilizado, de fato é incrível! Tomei a liberdade (mesmo sem saber muita coisa) de deixar a área do usuário um pouco parecida com a área do cliente e acho que ficou maneiro (sei que vc fez das duas maneiras afim de mostrar as diferenças e até mostrar um pouco ou muito (isso é relativo) de lógica). Muito obrigado mesmo mas cade aqueles mais de 40mil da primeira aula?
@ProfessorJosedeAssis6 жыл бұрын
Obrigado pelo apoio, e sucesso.
@wesleysmookes10397 жыл бұрын
eu coloquei o campo de id como invisivel pq se o cliente nao pode mecher e melhor ele nem ver.
@phnnfotos7 ай бұрын
como?
@phnnfotos7 ай бұрын
pode me ajudar nisso, eu gostaria de fazer essa tabela que o professor mostra, mas que aparecesse somente o nome
@lucasserafim82568 жыл бұрын
Você dar aulas maravilhosas por favor postar as aulas restante deste curso da 21 até o final estou aguardando ansioso abraço
@franciscoaristideschgasmar25857 жыл бұрын
aparece o seguinte erro java.sql.SQLExeption:Paramenterindex out of range(5 > number of parameters, wihich is 4) coloco menor que 4 igual a 5 maior que 5 mas não da certo [
@luannunesptu7 жыл бұрын
Tenho outra pergunta: Também na vídeo aula 20 na pesquisa dos clientes, posso digitar qualquer carácter que busca todos os clientes, poderia me auxiliar nisso
@gezierrismaniotto2567 жыл бұрын
É possível chamar o método alterar da classe usuarios, ao invés de reescrever o códido todo, e só sobrescrever o mesmo?
@matheussouza34358 жыл бұрын
Quando sai a proxima aula Professor??
@renatomoran86877 жыл бұрын
Eu preferi não deixar o idcli visivel, usei outra forma para realizar a operação. ficou assim: private void alterar() { String sql = "update tbclientes set nomecli =? , endcli =? , fonecli =? , emailcli =? where idcli =?"; try { pst = conexao.prepareStatement(sql); // Variável que auxilia a pegar da tabela dinâmica o idcli do cliente e usar para realizar o update no banco de dados int setar = tblClientes.getSelectedRow(); pst.setString(1, txtCliNome.getText()); pst.setString(2, txtCliEnd.getText()); pst.setString(3, txtCliTel.getText()); pst.setString(4, txtCliEmail.getText()); // Pega da tabela dinâmica o idcli do cliente e usa para realizar o update no banco de dados pst.setString(5, tblClientes.getModel().getValueAt(setar, 0).toString()); // txtCliNome.setText(tblClientes.getModel().getValueAt(setar, 1).toString()); if (txtCliNome.getText().isEmpty() || txtCliTel.getText().isEmpty()) { JOptionPane.showMessageDialog(null, "Preencha todos os campos obrigatórios", "Atenção", JOptionPane.WARNING_MESSAGE); } else { // A linha abaixo executa o update no banco de dados // A linha abaixo é usada para confirmar a alteração dos dados na tabela int adicionado = pst.executeUpdate(); if (adicionado > 0) { JOptionPane.showMessageDialog(null, "Dados do cliente foi alterados com sucesso!", "Sucesso", JOptionPane.INFORMATION_MESSAGE); // A linha abaixo deixa em branco os campos de texto na tabela cliente txtCliNome.setText(null); txtCliEnd.setText(null); txtCliTel.setText(null); txtCliEmail.setText(null); txtCliPesquisar.setText(null); pesquisarCliente(); } } } catch (Exception e) { JOptionPane.showMessageDialog(null, e); } }
@biancaleonardo92835 жыл бұрын
Me salvou aqui agora!
@xandynhoguns8 жыл бұрын
resolvendo o erro sem ter que alterar nenhum campo no seu programa public void editar() { String sql = "update tbclientes set nomecli=?, endcli=?, fonecli=?, emailcli=? where idcli=?"; try { pst = conexao.prepareStatement(sql); pst.setString(1, txtCliNome.getText()); pst.setString(2, txtCliEnd.getText()); pst.setString(3, txtCliFone.getText()); pst.setString(4, txtCliEmail.getText()); // na linha abaixo irei setar o campo que aparece o idcli na tabela no caso o campo 0 pst.setInt(5, (int) tblClientes.getModel().getValueAt(tblClientes.getSelectedRow(), 0));
@CarlosRoberto-pi8tn8 жыл бұрын
Quando clico no botao editar dar uma mensagem de erro na where idcli=?; não estar editando o que pode ser
@eliasrodrigues97347 жыл бұрын
O meu esta dando erro na hora de atualizar a tabela : no value specified for parameter 7
@KLEINMARCIO6 жыл бұрын
Parabéns, o seu curso está ótimo, entretanto nesta aula, complicaria muito alterar o código para evitar o fato citado pelo colega abaixo (Gustavo Valério) - Depois de atualizar/editar os dados de um cliente, a tabela da pesquisa continua mostrando os dados anteriores ?
@messiasvasconcelos99888 жыл бұрын
Alguém poderia me tirar uma duvida: ao clicar em alterar sem fazer nenhuma modificação aparece a mensagem que atualizou os dados, mais se eu adicionar algo mais nos campos e clicar no botão alterar, não acontece nada, nenhuma mensagem de erro, também não atualiza. o que poderia ser isso? Já refiz o código e estou caindo no mesmo erro!
@doponalopes8 жыл бұрын
o meeu tbm ta assim
@luannunesptu7 жыл бұрын
Olá Professor, desde já parabenizo pelo belissimo trabalho realizado até aqui. estou com um problema no meu código:Quando altero os dados de um determinado cliente após aparecer a mensagem "seus dados foram alterados com sucesso" me apresenta um erro: JAVA.LANG.NULLPOINTEREXCEPTION poderia me ajudar a resolver isso. obrigado
@lucasserafim82568 жыл бұрын
Muito boa suas aulas quando sai a 21?
@joharflox55008 жыл бұрын
Saudações professor, parabéns e muito obrigado ... Tenho vindo a acompanhar este curso ... mas com a particularidade de não ter usado o NetBeans ferramentas gráficas ... Eu escrevi o código passo a passo e modificações ... Aos amigos interessados aqui é o repositório; github.com/joharflo/TecniCompu.git Saludos Profesor, felicitaciones y muchas gracias... He venido siguiendo este curso... pero con la particularidad de que NO he usado la herramienta gráfica de NetBeans... el código lo he escrito paso a paso y con modificaciones... A los amigos interesados aquí esta el repositorio; github.com/joharflo/TecniCompu.git ......