Pessoal,não manjo muito de java e estou me aventurando.
Estou criando uma JTable para listar o que tenho em uma tabela do MySql.
Pessoa ajuda para entender o erro que estou enfrentando,segue o meu código e também o erro:
/*
* ConNova.java
*
* Created on 22 de Janeiro de 2009, 22:28
*/
package novas;
import java.sql.Connection;
import java.sql.ResultSet;
import javax.swing.table.DefaultTableModel;
import java.sql.DriverManager;
/**
*
* @author leonardo
*/
public class ConNova extends javax.swing.JFrame {
private String driver = "com.mysql.jdbc.Driver";
private String URL = "jdbc:mysql://localhost:3306/teste1";//Vc tem que colocar o nome do seu banco. Vc coloca o localhost se o MySql estive na mesma maquina da aplicação, se não vc tem que colocar o ip do servidor de Dados.
private String USER = "root";// Geralmente é root a não ser que vc mude
private String SENHA = "1234";//seu senha
private Connection conn;
java.sql.Statement stmt;
ResultSet rs;
public void conectar(){
try{
Class.forName(driver);
conn = DriverManager.getConnection(URL, USER, SENHA);
stmt = conn.createStatement();
rs = stmt.executeQuery("SELECT * FROM teste ");
}catch(Exception e){
e.printStackTrace();
}
}
public void desconectar(){
try{
conn.close();
}catch(Exception e){
e.printStackTrace();
}
}
/** Creates new form ConNova */
public ConNova() {
initComponents();
DefaultTableModel modelo = new DefaultTableModel(null,new String[]{"ddi","ddd","nxx","linha","localidade"});
novaTabela.setModel(modelo);
conectar();
try{
while(rs.next()){
Object[] dados = new Object[5];
dados[0]=rs.getArray("ddi");
dados[1]=rs.getArray("ddd");
dados[2]=rs.getArray("nxx");
dados[3]=rs.getArray("linha");
dados[4]=rs.getArray("localodade");
modelo.addRow(dados);
}
rs.close();
stmt.close();
}catch(Exception e){
e.printStackTrace();
}
desconectar();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jScrollPane1 = new javax.swing.JScrollPane();
novaTabela = new javax.swing.JTable();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
novaTabela.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
jScrollPane1.setViewportView(novaTabela);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 375, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(15, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap(14, Short.MAX_VALUE)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 106, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(180, 180, 180))
);
pack();
}// </editor-fold>
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new ConNova().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTable novaTabela;
// End of variables declaration
}
esse é o erro:
init:
deps-jar:
Compiling 1 source file to C:\Documents and Settings\leonardo\Meus documentos\NetBeansProjects\Novas\build\classes
compile-single:
run-single:
com.mysql.jdbc.NotImplemented: Feature not implemented
at com.mysql.jdbc.ResultSet.getArray(ResultSet.java:1043)
at com.mysql.jdbc.ResultSet.getArray(ResultSet.java:1060)
at novas.ConNova.<init>(ConNova.java:65)
at novas.ConNova$1.run(ConNova.java:137)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
CONSTRUÍDO COM SUCESSO (tempo total: 16 segundos)
grato desde já,
abs!