20/08/2009, 14:30
|
| | Fecha de Ingreso: agosto-2009
Mensajes: 2
Antigüedad: 15 años, 5 meses Puntos: 0 | |
Respuesta: Ayuda para llamar clase de conexion desde otro archivo Aqui te dejo el codigo corregido ya lo probe con una base de datos que tenia y conecto correctamente:
import saaf.db.*;
import java.sql.*;
class PruebaConexion
{
static Statement stmt_consul=null;
public static void main(String [] args) throws SQLException
{
// Creamos una instancia de la clase conn_bd llamada conn
dbconn cn = new dbconn("localhost","jobs","root","");
Connection myconn = cn.getConexion();
stmt_consul=myconn.createStatement();
//Cerrar conexion
cn.CerrarConexion();
System.out.println(myconn);
}
}
*************************************************
package saaf.db;
import java.sql.*;
public class dbconn
{
public String driver,url,ip,bd,usr,pass;
public Connection conexion;
public dbconn(String ip, String bd, String usr, String pass)
{
driver="com.mysql.jdbc.Driver";
this.bd = bd;
this.usr = usr;
this.pass = pass;
url = new String("jdbc:mysql://" + ip + "/" + bd);
try
{
Class.forName(driver).newInstance();
conexion=DriverManager.getConnection(url,usr,pass) ;
System.out.println("Conexion a Base de Datos " + bd + " Ok");
}
catch (Exception exc)
{
System.out.println("Error al tratar de abrir la base de Datos"+bd+" : "+exc);
}
}
/**Permite retornar la conexión*/
public Connection getConexion()
{
return conexion;
}
public void CerrarConexion()
{
conexion = null;
}
} //fin de la clase
**************************************************
resultaodos obtenidos:
Conexion a Base de Datos jobs Ok
com.mysql.jdbc.Connection@89fbe3 |