Passar dados no jtable usando netbeans!

1 resposta
L
Oi galera!Eu to com o seguinte problema.Eu faço uma consulta no bd usando netbeans.ate ai tudo bem, mas eu naum sei se tenho q criar uma classe pra setar os valores e naum sei como vou jogar os parametros nessa minha classe que faz a consulta,se algume puder me ajudar, fico grato!Aki ta minha consulta:

private void jTextField2KeyReleased(java.awt.event.KeyEvent evt) {

int cod = evt.getKeyCode();

int a;

Gradepac table = new Gradepac();

String xdata;

if(cod == 10)

{

Connection con = null;

try{

//Carregando o Driver de acesso do MYSQL

Class.forName(com.mysql.jdbc.Driver);

//Conectando no Banco de dados, onde:

// jdbc:mysql= Indica qual Driver de Banco de Dados

// 192.168.0.31 ou servidor = Indica o local onde o banco de dados esta

// ksdata = Nome do Banco de dados

// user=root indica o nome do usuario a conectar, no caso root

// password=051270 indica a senha do banco de dados, no caso 051270

con = DriverManager.getConnection(jdbc:mysql://servidor/ksdata?user=root&password=051270”);

// Criando a Area de trabalho do banco de dados
Statement stmt = con.createStatement();

// Montando a String de Consulta digitando um nome

String strsql=select nome from pacientes where nome like '%+jTextField2.getText()+ “%’”;

//Executando a consulta no banco de dados

ResultSet rs = stmt.executeQuery(strsql);

a=1;
jTable1.setModel(table);

//Pega o nome encontrado e guarda nas caixas de texto

while (rs.isAfterLast()!=true) {; // (rs.isAfterLast()=false) {

rs.next();

jTable1.setValueAt(rs.getString(codigo),a,0);

jTable1.setValueAt(rs.getString(Nome),a,1);

xdata=rs.getString(Nascimento);

if (rs.wasNull()==true)

{

jTable1.setValueAt(rs.getString(nascimento),a,2);

}

a++;

}

se tiver alguma coisa errad aki me falem…

//Fecha a conexão

con.close();

}catch(ClassNotFoundException e){

System.out.println(Driver nao encontrado!!!”);

}catch(SQLException e){

e.printStackTrace();

}finally{

try{

if (con!=null)con.close();

}catch (Exception e){}

}

}

}

1 Resposta

F

Cara, agora nao me lembro certo como fazer, mas clicando com o botão direito do mouse em cima do teu jTable, tem uma opç~cao para você inserir linhas de código antes(Init se nao me engano) ou depois… dai ali, tu pode fazer uma chamada para uma funcção que te atualiza a jTable…

Abraços…

Criado 10 de julho de 2006
Ultima resposta 10 de jul. de 2006
Respostas 1
Participantes 2