Pues al parecer tu codigo esta bien, ando un poco dormido pero creo que esta bien, lo que si puedo notar es en tus imports por que en lugar de usar el java.bean.Statement, por que no usas el java.sql.Statement o un java.sql.PreparedStatement.
y como tengo algo de sueño jeje te comparto una de mis clases con conexiones jdbc que yo ya no uso, uso pool de conexiones pero comparalas la mia funciona en NetBeans, en Eclipse y sin ellos
Código PHP:
/*
*Clase: Datamanager.java
*Descripcion: Esta clase es llamada cuando queremos acceder a la BD, en una consulta o transaccion.
*Autor: Ing Jose Lino Erick Pineda Santana.
*Creada el 21 de enero de 2007, 9:15am
*/
import java.io.*;
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.SQLException;
import java.sql.*;
public class Datamanager{
private ResultSet rs;
public Datamanager(){
}
public ResultSet Consulta(String ConnectionString, String ConnectionDB, String id, String pw, String Query){
try{
Class.forName(ConnectionString); //sun.jdbc.odbc.JdbcOdbcDriver
}catch(ClassNotFoundException ex){
System.out.println(ex.getMessage());
}
try{
Connection con;
con=DriverManager.getConnection(ConnectionDB, id, pw);//jdbc:odbc:base
Statement st=con.createStatement();
rs=st.executeQuery(Query);//SELECT * FROM tabla where campo1='dato'
return rs;
}catch(SQLException ex){
System.out.println(ex.getMessage());
}
return rs;
}
public void transaccion(String ConnectionString, String ConnectionDB, String id, String pw, String Query){
try{
Class.forName(ConnectionString);//sun.jdbc.odbc.JdbcOdbcDriver;
}catch(ClassNotFoundException ex){}
try{
Connection con;
con=DriverManager.getConnection(ConnectionDB, id, pw);//jdbc:odbc:base
Statement st=con.createStatement();
st.execute(Query);//"INSERT INTO clientes(id_cliente,nombre,ap,am,em) VALUES('"+session.getAttribute("id_cliente")+"','"+session.getAttribute("nombre")+"','"+session.getAttribute("ap")+"','"+session.getAttribute("am")+"','"+session.getAttribute("em")+"');"
}catch(SQLException ex){}
}
}