• Miércoles 6 de Noviembre de 2024, 04:45

Autor Tema:  Java Y Mysql  (Leído 1198 veces)

bisoph_as

  • Miembro activo
  • **
  • Mensajes: 57
  • Nacionalidad: mx
    • Ver Perfil
Java Y Mysql
« en: Miércoles 19 de Julio de 2006, 19:29 »
0
Hola hola, bueno tengo una duda que necesito para conectar java con mi bd uso MySQL, ya tengo experiencia trabajando con java pero solo en cosillas escolares ahora me quiero meter con el mundo real, y surgio esa duda, como conecto el java con la bd, se que existe el JDBC pero como lo utilizo o como lo conecto, si alguien me puede echar la mano, se lo agradeceria.

Algunos ejemplillos o algun link que me ayude se los voya a agradecer.
 :comp:  :lightsabre:
JeSús dice: Cometer Errores Es humano Perdonar es divino

kike_monarcas

  • Miembro activo
  • **
  • Mensajes: 41
    • Ver Perfil
Re: Java Y Mysql
« Respuesta #1 en: Miércoles 19 de Julio de 2006, 22:48 »
0
Hola, para conectar MySQL con Java puedes seguir el siguiente ejemplo.

Conexión:

Código: Text
  1.  
  2. String bdd = "agenda";
  3. String usuario = "nombre";
  4. String laClave = "unaClave";
  5. DriverManager.registerDriver( new org.gjt.mm.mysql.Driver() );
  6. Connection conexion = DriverManager.getConnection( "jdbc:mysql://localhost/" + bdd, usuario, clave );
  7. Statement sentenciasSQL = conexion.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE );
  8.  
  9. ResultSet personas = sentenciasSQL.executeQuery( "select * from Datos" );
  10.  
  11. while( peronas.next() ){
  12.     System.out.print( "\nDNI:  " + personas.getInt( "DNI" ) );
  13.     System.out.print( "\nNombre: " + personas.getString( "Nombre" ) + "\n" );
  14. }
  15.  
  16. personas.close();
  17. sentenciasSQL.close();
  18. conexion.close();
  19.  
  20.  

Toma en cuenta que algunas de las instrucciones pueden lanzar la exception SQLException por lo que tendrán que ser atrapadas. El driver de MySQL para Java lo puedes encontrar en esta dirección:

http://dev.mysql.com/downloads/connector/j/3.1.html

Saludos!  :hola: