caros senhores, estou iniciando em java e uso o net beans 6.1, e comprei o çivro dominando netbeans de edson golçpalves para aprender mais, como os exemplos são baseados na versao 5.0 e tem situações bem distintas no que eu uso, baixei essa antiga versao (5.0). Estou com o seguinte problema…
package br.com.integrator.cap10;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.ResultSet;
public class BancoEJTable extends javax.swing.JFrame {
/** Creates new form BancoEJTable */
public BancoEJTable() {
conexao=new Conexao();
Connection conn=conexao.getConexao();
stmt=conn.createStatement();
initComponents();
}
// <editor-fold defaultstate="collapsed" desc=" Código Gerado ">
private void initComponents() {
jScrollPane1 = new javax.swing.JScrollPane();
jTable1 = new javax.swing.JTable();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
ResultSet rs = getResults();
jTable1.setModel(new TabelaModel(rs));
jScrollPane1.setViewportView(jTable1);
org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup()
.addContainerGap(15, Short.MAX_VALUE)
.add(jScrollPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 375, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.addContainerGap()
.add(jScrollPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 275, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addContainerGap(14, Short.MAX_VALUE))
);
pack();
}// </editor-fold>
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new BancoEJTable().setVisible(true);
}
});
}
private ResultSet getResults() {
ResultSet rs=null;
try{
rs=stmt.executeQuery("SELECT * FROM livros"); //ESSA LINHA ESTÁ DANDO ERRO!!!
}
catch(SQLException e){}
return rs;
}
// Declaração de variáveis - não modifique
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTable jTable1;
// Fim da declaração de variáveis
private Conexao conexao;
private Object stmt;
}
NO ENTANTO POSSUI UMA LINHA DE CODIGO QUE ESTÁ DANDO ERRO E EU NAO CONSEGUI RESOLVER, VCS PODEM ME AJUDAR??? A PROPOSITO O BD É O MY SQL, COM O CONECTOR E CONEXÃO COM O BD ADEQUADAMENTE INSTALADO.
ERRO:
init:
deps-jar:
Compiling 1 source file to C:\ADS\PrimeiroProjeto\TesteDeBd\build\classes
C:\ADS\PrimeiroProjeto\TesteDeBd\src\br\com\integrator\cap10\BancoEJTable.java:64: cannot find symbol
symbol : method executeQuery(java.lang.String)
location: class java.lang.Object
rs=stmt.executeQuery(“SELECT * FROM livros”);
1 error
FALHA NO BUILD (tempo total : 2 seconds)
usando o comando e.printStackTrace(); surgiu:
init:
deps-jar:
Compiling 1 source file to C:\ADS\PrimeiroProjeto\TesteDeBd\build\classes
compile:
run:
Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException
at br.com.integrator.cap10.BancoEJTable.(BancoEJTable.java:20)
at br.com.integrator.cap10.BancoEJTable$1.run(BancoEJTable.java:65)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
SUCESSO NO BUILD (tempo total : 5 seconds)
qualquer coisa podem entrar em contato comigo pelo mail tiferli@hotmail.com
agradeço antecipadamente.