Hola estoy haciendo una pequeña aplicacion de escritorio en netbeans 6.9 con BD mysql y la verdad es que tengo problemas con la conexion....
public class Conexion {
public Connection con;
public String server="";
public String user="";
public String pass="";
private Statement st;
private ResultSet rs;
public Conexion(String server,String user,String pass){
this.server=server;
this.user=user;
this.pass=pass;
}
public Conexion(){
}
public String get_pass(){
return this.pass;
}
public String get_User(){
return this.user;
}
public String get_Host(){
return this.server;
}
public void Conectar() throws SQLException{
try {
Class.forName("com.mysql.jdbc.Driver");
String conectar = "jdbc:mysql://"+server+"/facturacion";
con = (Connection) DriverManager.getConnection(conectar, user,pass);
} catch (ClassNotFoundException ex) {
Logger.getLogger(Conexion.class.getName()).log(Lev el.SEVERE, null, ex);
}catch(SQLException ex){
JOptionPane.showMessageDialog(null,"Se ha detectado el siguiente error: "+ ex.getMessage()+",\n no se puede establecer la conexión.", "Error", JOptionPane.ERROR_MESSAGE);
con.close();//cerrar la conexion a la BD*****************
}
}
public ResultSet select(String sql)throws Exception{
st = con.createStatement();
rs = st.executeQuery(sql);
return rs;
}
y en el frame llamo a estos metodos get... asi
public class Administrador extends javax.swing.JFrame {
static Conexion conn;
Connection conectarse;
Statement instru;
String host, user,pas;
public Administrador(Conexion co )throws Exception { /// constructor
Administrador.conn = co;
initComponents();
host=conn.get_Host();
user=conn.get_User();
pas=conn.get_pass();
// conectarse = DriverManager.getConnection("jdbc:mysql://'"+ host+"'/facturacion", "'"+user+"'", "'"+pas+"'");
// instru = conectarse.createStatement();
}
todo bien hasta acá carga todos los parametros de entrada pero me dice que
rs=null y st=null ... ose no lo inicializa es por eso que no me deja mostra los datos de mi tabla....... como yo ago para es en este formulario pasen sr y st con susu datos........ espero me que me entiendan.....y GRACIAS DE ANTEMANO......