T paso mi clase de conexion a db, quizas pueda ayudarte un tanto, la duda q tengas sobre el codigo, hazla explicita si?
package abm1.EnlaceDB;
//package co.madesoft.db;
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
public class ConexionDB {
String dataBase;
String usuario;
String password;
String url;
String host;
String driver;
Connection conn = null;
/** Constructor de DbConnection */
public ConexionDB(String dB, String usu,String pass,String hos){
dataBase=new String(dB);
usuario=new String(usu);
password=new String(pass);
url=new String();
host=new String(hos);
driver=new String("jdbc:mysql");
url=driver+"://"+host+"/"+dataBase;
}
public void conectar() throws InstantiationException, SQLException {
try {
try {
Object newInstance = Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (IllegalAccessException ex) {
Logger.getLogger(ConexionDB.class.getName()).log(Level.SEVERE, null, ex);
}
} catch (ClassNotFoundException ex) {
Logger.getLogger(ConexionDB.class.getName()).log(Level.SEVERE, null, ex);
}
conn = DriverManager.getConnection(url,usuario,password);
}
/**Permite retornar la conexión*/
public Connection getConnection(){
return conn;
}
public void desconectar(){
conn = null;
}
}
----------------------------------------------------------------------------------
despues deberias instanciar la clase y pasar por parametros las variables
PD: Antes q todo, deberias instalas los drivers si estas usando IDE
package abm1.EnlaceDB;
//package co.madesoft.db;
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
public class ConexionDB {
String dataBase;
String usuario;
String password;
String url;
String host;
String driver;
Connection conn = null;
/** Constructor de DbConnection */
public ConexionDB(String dB, String usu,String pass,String hos){
dataBase=new String(dB);
usuario=new String(usu);
password=new String(pass);
url=new String();
host=new String(hos);
driver=new String("jdbc:mysql");
url=driver+"://"+host+"/"+dataBase;
}
public void conectar() throws InstantiationException, SQLException {
try {
try {
Object newInstance = Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (IllegalAccessException ex) {
Logger.getLogger(ConexionDB.class.getName()).log(Level.SEVERE, null, ex);
}
} catch (ClassNotFoundException ex) {
Logger.getLogger(ConexionDB.class.getName()).log(Level.SEVERE, null, ex);
}
conn = DriverManager.getConnection(url,usuario,password);
}
/**Permite retornar la conexión*/
public Connection getConnection(){
return conn;
}
public void desconectar(){
conn = null;
}
}
----------------------------------------------------------------------------------
despues deberias instanciar la clase y pasar por parametros las variables
PD: Antes q todo, deberias instalas los drivers si estas usando IDE