Muito bons os Videos, Você poderia fazer um video desses com AbstracttableModel Eu sou iniciante em java e estou utilizando esses videos para desenvolver um projeto e esta dando tudo certo seguindo os seus vídeos, porem muitas pessoas que tem mais epxeriência na internet falam que não é bom utilizar o DefaultTableModel e devemos usar o AbstracttableModel.
Obrigado pelo seu feedback, fera! Como é projeto simples, não vejo problema em utilizar DefaultTableModel , porém pensando em complexos e devido segurança, é legal AbstracttableModel sim.
Bruno, boa noite, é possivel ter a tabela num formulário, clicar num registro e preencher os campos em outro formulário ? Seria interessante, pois imagina que estou num form de produtos, quero buscar dados de um fornecedor, apertaria uma tecla e abriria a tela de fornecedores com a tabela. Clicava trazia os dados para o form produtos. Como seria ? Daria uma aula interessante, não acha ? Se tiver disposto, mostra pra gente como fazer isso. Valeu
Olá professor, quero agradecer aos seus videos, estou no terceiro ano e tenho que fazer meu tcc e peguei a parte em java, seus videos dessa serie tem me ajudado imensamente, sua explicação é clara e da pra perceber que vc se importa de de fato ensinar e não so passar o codigo, mas eu tenho uma duvida, eu estou fazendo o cadastro e a tabela em telas diferentes e tive uma ideia de quando fosse fazer o "carregar campos" aparecer uma tela com esses campos preenchidos para visualização já que os campos estão em uma tela diferente, gostaria de saber quais alterações no codigo eu preciso fazer para que tenha esse preenchimento dos campos em outra tela ou se é sequer possivel (eu não consegui) desde já agradeço a ajuda.
Coloquei Joption após pstm.close(); JOptionPane.showMessageDialog(null,"Cadastro realizado com sucesso"); para indicar que cadastro foi realizado, porem gostaria que retornasse na tabela somente o ultimo funcionario cadastrado. Estou tentando ainda sem sucesso. acredito ter que encontrar um metodo que retorne o ultimo id do banco com a opção select *from fruncionario where id = ultimo. mas ainda nao sei como.
Utilize a função de agregação MAX.. exemplo select max(id...) from.... você vai pegar o "MAIOR" id, quer dizer, último inserido. Pesquise sobre o MAX que vai conseguir.
@@BrunoDuartepro Essa funcao MAX é do sql, correto, no caso do codigo em java java ele tem um metodo que retorna o valor de get_idfuncionario() pegando o ultimo valor inserido, assim como possui o c++? pstm.setInt(1, retornaUltimoCadastro.getId_funcionario(xxxx) ou yyyyy); nao tem como?
@@BrunoDuartepro Bruno, consegui, seguindo o mesmo metodo listar, rsssss...Pensei qu teria que fazer o sql para id_funcionario, endereco_funcionario, nome_funcionario, mas ao testar ele retornou tudo somente usando o id...nao é simples entender os metodos java sozinho, posso até dizer raramente alguem iniciante poderá ter este feito..../*metodo array list para armazenar do Banco dados*/ public ArrayList ultimFuncionCadastrado(){ /*cria string de acesso ao banco*/ String sql = "select *from funcionario where id_funcionario = (select max(id_funcionario) from funcionario)";
/*conecta ao banco*/ con = new ConexDao().conectaBD();
//enquanto tiver proximo(next) repete while(rs.next()){ //instanciando objFuncDTO para ter acesso a classe FuncionarioDTO FuncionarioDTO objFuncDTO = new FuncionarioDTO(); /*para cadastrar pega do DTO e joga no banco. para pesquisar pega do banco, joga na DTO e exibe para o usuario*/ objFuncDTO.setId_funcionario(rs.getInt("id_funcionario")); objFuncDTO.setNome_funcionario(rs.getString("nome_funcionario")); objFuncDTO.setEndereco_funcionario(rs.getString("endereco_funcionario"));
/*imprime a lista do while na janela funcionarios, list é variavel do ArrayList list = new ArrayList(); criada acima*/
list.add(objFuncDTO);
} } catch (SQLException erro) { JOptionPane.showMessageDialog(null, "Tabel Pesquisar Funcionario: " + erro); } return list; /*a partir daqui monta-se a VIEW no codigo fonte frmFuncionario, classe private void retorna ulmtimo funcioanrio cadastrado()*/ }>>>>>>>>>>>>>>>>> private void retornaUltFuncCadastrado() { try { /*para acessar a classe FuncionarioDAO*/ FuncionarioDAO objFuncionDAO = new FuncionarioDAO(); /*utilizar o componente defaultTableModel, tabelaFuncionario é o nome do objeto tabela jTable no formulario*/ DefaultTableModel model = (DefaultTableModel) tabelaFuncionario.getModel(); /*inicializa numero de linhas após busca*/ model.setNumRows(0); ArrayList lista = objFuncionDAO.ultimFuncionCadastrado();
Show de bola... Obrigado pelas aulas assistindo as tuas aulas estão me deixando mais confiante nos meus primeiros passos como programador Java.
Fala FERAAA!
Ryan - 2º DS Modular Turma B
Parabéns Bruno seu video foi muito didático, entendi perfeitamente o que você estava fazendo, como estava fazendo e o motivo por estar fazendo
Muito obrigado por estas aulas ... aprendi muito....
Assistido🤘🏼 - Arthur Aparecido Zanerato 2°DS-BA (ETEC PHILADELPHO)
Muito obrigado por compartilhar seu conhecimento, Bruno!
Compartilhei o vídeo com minha turma toda!!
Assistido! (2 vezes)
Gustavo Casquel 2º DS-BA
Etec Philadelpho
Esse curso Java/MySql está perfeito.
Está ajudando muito, até agora tudo certo! Parabéns pelo conteúdo e trabalho.
Show de bola, Ygor.. vamos que vamos
João Carlos 2º DS Turma A - Noite
Já tô na espera do seus próximos videos, muito bom!
Show de bola... Já estão na agulha... Logo sairá o CRUD completo. vamos que vamos!
Assistindo 🤙
Abner Miguel do 2°BA feito com sucesso! Vlw professor
Vamos que vamos!
Ta muito bom.... Curso engenharia Informatica. De Moztize, Tête, Moçambique! Ta muito boa a série. Obrigado.
Que show de bola! Vamos que vamos... estou sempre à disposição.
Muito fácil aprender com você...parabéns pelo trabalho! Nessa aula, eu preferi listar os campos através do evento click da tabela. Ficou show!
Obrigado pelo feedback, Robson. Listar através do evento fica show de bola, parabéns. Continue acompanhando o conteúdo e ajude a divulgar =D
Professor faça mais vídeo .
João Pedro Magalhães 3B-A
Tamo junto fera!!!
É noix!! tmj.
Assistido (2 vezes)
Heitor Viveiros - 2º DS-BA
Etec Philadelpho Gouvêa Netto
Gabriel Camargo. 2°DS-BA
Guilherme Henrique Malerba
2º DS-BA
Kayene Teixeira 2°DS-AB
Bacana, bem explicado. Abraço.
Show de bola! TMJ!
Assistido
Cauê Ralho Nunes - 2º DS - BA
Etec Philadelpho Gouvêa Netto
Assistido - Milena Alvarenga 2° Etim DS - BB (Etec Phila)
Assistido
André Lucas Loubet Souza - 2ºDS-B-A
ETEC Philadelpho
Sophia Brandão 2°DS-AB
Vitória Borba
3º Info A - B
Muito bom! 💕
=D Valeu! Vamos que vamos...
Muito bons os Videos, Você poderia fazer um video desses com AbstracttableModel
Eu sou iniciante em java e estou utilizando esses videos para desenvolver um projeto e esta dando tudo certo seguindo os seus vídeos, porem muitas pessoas que tem mais epxeriência na internet falam que não é bom utilizar o DefaultTableModel e devemos usar o AbstracttableModel.
Obrigado pelo seu feedback, fera!
Como é projeto simples, não vejo problema em utilizar DefaultTableModel , porém pensando em complexos e devido segurança, é legal AbstracttableModel sim.
Excelente vídeo!
Richard - 3 ETIM A-B
Valeu, fera! Vamos que vamos...
Bruno, boa noite, é possivel ter a tabela num formulário, clicar num registro e preencher os campos em outro formulário ? Seria interessante, pois imagina que estou num form de produtos, quero buscar dados de um fornecedor, apertaria uma tecla e abriria a tela de fornecedores com a tabela. Clicava trazia os dados para o form produtos. Como seria ? Daria uma aula interessante, não acha ?
Se tiver disposto, mostra pra gente como fazer isso.
Valeu
Assistido - Bianca Malvezi 2°DS AA
Daniel 2°DS-B-A
Assistido
Myrela Feitosa da Silva
2° DS - BB
Etec Philadelpho Gouvêa Netto
Victória Borges 3ºInformática B-b
Thiago Henrique da Silva
3º BB
Assistido - Francisco Nakamoto Andrade 2ºDS-B
Yasmin Garavelo 2° DSB B
Olá professor, quero agradecer aos seus videos, estou no terceiro ano e tenho que fazer meu tcc e peguei a parte em java, seus videos dessa serie tem me ajudado imensamente, sua explicação é clara e da pra perceber que vc se importa de de fato ensinar e não so passar o codigo, mas eu tenho uma duvida, eu estou fazendo o cadastro e a tabela em telas diferentes e tive uma ideia de quando fosse fazer o "carregar campos" aparecer uma tela com esses campos preenchidos para visualização já que os campos estão em uma tela diferente, gostaria de saber quais alterações no codigo eu preciso fazer para que tenha esse preenchimento dos campos em outra tela ou se é sequer possivel (eu não consegui) desde já agradeço a ajuda.
Matheus Evangelista Rodrigues 3°B Turma B
TMJ FERA!
É noixxx!! tmj
Gabrielly de Sá Deroco
2°DS BA
Carlos Queiroz 2º DS Turma A - Noite
Enzzo Lúcio Almeida Oliveira 2ºDS-B-A
Bacana, voce está respondendo minha duvida do video-aula anterior. A duvida agora é: Qual função para modificar largura das colunas?
Utilize esse artigo, vai te ajudar nisso:
www.devmedia.com.br/configurando-a-largura-da-coluna-em-um-jtable/2101
assistido- Pietra Rezende 2º DS-A
Orlando Berti Bruno da Silva 3° ETIM INFO B-B
Assistido Rafael 2ºDS Noite
Ryan Luquinhas 2° DS - BB
alguem poderia me ajudar na utilizacao do combo box...o getSelectedItem nao funciona e nao tem a biblioteca a ser importada
VEJO A APRTIR DE ANGOLA
Mateus Cunha
2° Periodo ADS - Software Enginner at Meta
Bruno Henrico Almeida Bombarda 2° DS B TURMA A
Assistido
Manuela 2•DS-AB
Ana Júlia Mendes Trindade
2°DS B TURMA A
Assistido - Yan Henrry - 2º DS BB
Gabriel Martins
2ºDS B-A
Ana Beatriz 2º DS - B Turma A
Assistido👍 Luis Guerra 2ºDS A
Show de bola! Vamos que vamos..
Lucas Souza
3º A Turma B
#franguinhoespecialeOmelhor
Victor 3° informática A- Turma B
Thiago Riyuji Sato 3B-B
Lílian Inês - 2º DS B - turma B
Júlia Bernardone 2° DS B-B
Julia Golghetto - 3AA
Coloquei Joption após pstm.close();
JOptionPane.showMessageDialog(null,"Cadastro realizado com sucesso"); para indicar que cadastro foi realizado, porem gostaria que retornasse na tabela somente o ultimo funcionario cadastrado. Estou tentando ainda sem sucesso. acredito ter que encontrar um metodo que retorne o ultimo id do banco com a opção select *from fruncionario where id = ultimo. mas ainda nao sei como.
Utilize a função de agregação MAX.. exemplo select max(id...) from.... você vai pegar o "MAIOR" id, quer dizer, último inserido. Pesquise sobre o MAX que vai conseguir.
@@BrunoDuartepro Beleza Bruno, já estou pesquisando. Valeu. Onde vc ministra aulas? sou de BH.
@@BrunoDuartepro No C++ utilizamos o Metodo top(); retorna o elemento que esta no topo da pilha.
@@BrunoDuartepro Essa funcao MAX é do sql, correto, no caso do codigo em java java ele tem um metodo que retorna o valor de get_idfuncionario() pegando o ultimo valor inserido, assim como possui o c++? pstm.setInt(1, retornaUltimoCadastro.getId_funcionario(xxxx) ou yyyyy); nao tem como?
@@BrunoDuartepro Bruno, consegui, seguindo o mesmo metodo listar, rsssss...Pensei qu teria que fazer o sql para id_funcionario, endereco_funcionario, nome_funcionario, mas ao testar ele retornou tudo somente usando o id...nao é simples entender os metodos java sozinho, posso até dizer raramente alguem iniciante poderá ter este feito..../*metodo array list para armazenar do Banco dados*/
public ArrayList ultimFuncionCadastrado(){
/*cria string de acesso ao banco*/
String sql = "select *from funcionario where id_funcionario = (select max(id_funcionario) from funcionario)";
/*conecta ao banco*/
con = new ConexDao().conectaBD();
try {
pstm = con.prepareStatement(sql);
/*como pesquisa do banco, precisa excutar requisição*/
rs = pstm.executeQuery();
//enquanto tiver proximo(next) repete
while(rs.next()){
//instanciando objFuncDTO para ter acesso a classe FuncionarioDTO
FuncionarioDTO objFuncDTO = new FuncionarioDTO();
/*para cadastrar pega do DTO e joga no banco. para pesquisar pega do banco, joga na DTO e exibe
para o usuario*/
objFuncDTO.setId_funcionario(rs.getInt("id_funcionario"));
objFuncDTO.setNome_funcionario(rs.getString("nome_funcionario"));
objFuncDTO.setEndereco_funcionario(rs.getString("endereco_funcionario"));
/*imprime a lista do while na janela funcionarios, list é variavel do
ArrayList list = new ArrayList(); criada acima*/
list.add(objFuncDTO);
}
} catch (SQLException erro) {
JOptionPane.showMessageDialog(null, "Tabel Pesquisar Funcionario: " + erro);
}
return list;
/*a partir daqui monta-se a VIEW no codigo fonte frmFuncionario,
classe private void retorna ulmtimo funcioanrio cadastrado()*/
}>>>>>>>>>>>>>>>>> private void retornaUltFuncCadastrado() {
try {
/*para acessar a classe FuncionarioDAO*/
FuncionarioDAO objFuncionDAO = new FuncionarioDAO();
/*utilizar o componente defaultTableModel, tabelaFuncionario é o nome do objeto tabela
jTable no formulario*/
DefaultTableModel model = (DefaultTableModel) tabelaFuncionario.getModel();
/*inicializa numero de linhas após busca*/
model.setNumRows(0);
ArrayList lista = objFuncionDAO.ultimFuncionCadastrado();
for(int num=0; num
Julia Aranha 2ºDSB B
João Sabino 2°DSB
#brunolindao
Assistido Carlos Eduardo 2DS A
Gabriel Vituri Tozato 3° Info B - A
Julia Ribeiro, 3° A - B
Julia Fabiano 3AA
Júlio César 3º Info B - A
eae julio
Julya - 3AB
Kaio Henrique _ 3°info a-b
William 2 ds b
#brunolindao
Alice
3ºAA
Andressa
3°AA
Guilherme Silva Bisaio
2° DS B - TURMA A
Suianne G. de Souza - 3ºB turma B
Karolina de Moura Machado - 3ºA Turma B
Carlos André
2° DS B TURMA A
Lorena Prado Silva - 3° Info B - Turma B
Nicolas Marcussi - 3°A/B
Giovanna Maiotto - 3º Info B - Turma A