Boa Noite, Estou fazendo um pequeno código em JAVA no NetBeans com conexão ao banco de dados, primeiramente fiz um código só para pegar um ResultSet e exibir na tela, consegui sem problema, agora tentando fazer algo mais elaborado, criei 4 textBox (txtID, txtFirstName, txtLastName, txtJobTitle) e estou tentando atribuir valores retornados do banco de dados a eles mas ao executar o código obtenho o seguinte erro "Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException" Realmente não sei porque, estou seguindo esse tutorial: http://www.homeandlearn.co.uk/java/databases_and_java_forms.html *Meu código é o mesmo apresentado no tutorial da página a cima
package Employess2;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.ResultSet;
import javax.swing.JOptionPane;
/**
*
* @author RENATO
*/
public class Workers2 extends javax.swing.JFrame {
Connection con;
Statement stmt;
ResultSet rs;
/**
* Creates new form Workers2
*/
public Workers2() {
DoConnect();
initComponents();
}
public void DoConnect( ) {
try {
//CONNECT TO THE DATABASE
String host = "jdbc:derby://localhost:1527/Employess";
String uName = "rihck";
String uPass = "rihck";
con = DriverManager.getConnection(host, uName, uPass);
//EXECUTE SOME SQL AND LOAD THE RECORDS INTO THE RESULTSET
stmt = con.createStatement();
String sql = "SELECT * FROM APP.WORKERS";
rs = stmt.executeQuery(sql);
//MOVE THE CURSOR THE FISRT RECORD AND GET THE DATA
rs.next();
int id_col = rs.getInt("ID");
String id = Integer.toString(id_col);
String first = rs.getString("First_Name");
String last = rs.getString("Last_Name");
String job = rs.getString("Job_Title");
//DISPLAY THE FIRST RECORD IN THE TEXT FIELDS
textID.setText(id);
textFirstName.setText(first);
textLastName.setText(last);
textJobTitle.setText(job);
}
catch (SQLException err) {
JOptionPane.showMessageDialog(Workers2.this, err.getMessage());
}
Mas aparentemente só o meu deu esse problema, já rodei muito, fiz alterações que estavam a meu alcance pra ver se adiantava algo mas nada resolveu, sou iniciante e realmente preciso muito de ajuda, como podem perceber sou iniciante em java *Mensagem de erro completa apresentada no OutPut do NetBeans: Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at Employess2.Workers2.DoConnect(Workers2.java:53) at Employess2.Workers2.(Workers2.java:26)
at Employess2.Workers2$1.run(Workers2.java:159)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:13
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)