Cita:
Iniciado por hkadejo Puedes poner el codigo de tu clase ConectarMySQL. Gracias.
Para mi que ahi esta el problema.
En realidad no se llama conectarmysql... Los nombres que puse son genericos... En realidad se llama DataBase
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package BaseDatos;
import java.sql.*;
public class DataBase {
private String driver;
private String strconexion;
private String usuario;
private String contraseña;
private Connection con;
private static DataBase db=null;
public static DataBase getInstance()throws ClassNotFoundException,SQLException{
if(db==null)
db=new DataBase();
return db;
}
public DataBase()throws ClassNotFoundException,SQLException{
this.driver="com.mysql.jdbc.Driver";
this.strconexion="jdbc:mysql://localhost/tesis";
this.usuario="root";
this.contraseña="P@$$w0rd";
this.con=null;
cargarDriver();
establecerConexion();
}
private void cargarDriver()throws ClassNotFoundException{
Class.forName(this.driver);
}
private void establecerConexion() throws SQLException{
this.con=DriverManager.getConnection(this.strconex ion,this.usuario,this.contraseña);
}
public Connection getConexion() {
return con;
}
private void cerrar() throws SQLException{
if(this.con!=null && this.con.isValid(1)){
this.con.close();
}
}
public void finalize() throws Throwable{
super.finalize();
this.cerrar();
}
}