Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/09/2003, 16:14
Avatar de kripton
kripton
 
Fecha de Ingreso: diciembre-2002
Ubicación: Zaragoza
Mensajes: 296
Antigüedad: 22 años
Puntos: 0
Hola chicos primero tranquilidad, que lo que importa es intentar ayudarnos unos a otros y no pasarnos el día pegandonos puyas.
Ahora vamos con la cuestión.

Para crear una conexion a una BD en JAVA tienes dos opciones:

1.- Hacerlo mediante ODBC.
Para ello por un lado tienes que definir la conexión ODBC en tu equipo (más o menos los pasos que te contaba ross_av), supongamos que creas una conexión ODBC que se llama BASEDATOS.
Por otro lado crear la conexión con este código:
Código PHP:
String url "jdbc:odbc:BASEDATOS";
String usuario "user";
String password "pwd";
Statement stmt null;
//Carga del driver
try {
    Class.
forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(
java.lang.ClassNotFoundException ex) {
    
System.err.print("Problemas al cargar el driver");
    
System.err.println(ex.getMessage());
}
try {
    
//Creando la conexion a la BD
    
Connection conexion DriverManager.getConnection(urlusuariopassword);
    
//Lanzando consultas
    
stmt conexion.createStatement();
    
ResultSet cursor stmt.executeQuery("SELECT * FROM tabla");
}
catch(
SQLException exc) {
System.err.println(exc.getMessage());

2.- Usar drivers JDBC.
Añadir a tu classpath el/los .jar que contengan tu driver (en SQLSERVER son 3 .jar)
Crear la conexión con el siguiente código (válido para SQLSERVER)
Código PHP:
//Supongamos que me quiere conectar a un servidor de SQLSERVER
// que se llama myserver y dentro de el a la BD mybd
String url "jdbc:microsoft:sqlserver://myserver:1433;DatabaseName=mybd";
String usuario "user";
String password "pwd";
Statement stmt null;
//Carga del driver
try {
    Class.
forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}
catch(
java.lang.ClassNotFoundException ex) {
    
System.err.print("Problemas al cargar el driver");
    
System.err.println(ex.getMessage());
}
try {
    
//Creando la conexion a la BD
    
Connection conexion DriverManager.getConnection(urlusuariopassword);
    
//Lanzando consultas
    
stmt conexion.createStatement();
    
ResultSet cursor stmt.executeQuery("SELECT * FROM tabla");
}
catch(
SQLException exc) {
System.err.println(exc.getMessage());

Respecto a la dirección webs mágica donde encontrar de todo, pues yo te recomiendo que no dejes de pregunta a nuestro buen amigo google, que el tiene de todo.

Espero haberte ayudado,
Saludos,
kripton
__________________
Hoy por ti, mañana por mi. Compartiendo entre amigos.

Usuario Registrado Linux #327495

Última edición por kripton; 30/09/2003 a las 16:17