Java - Conexión en java

 
Vista:
Imágen de perfil de Tomás

Conexión en java

Publicado por Tomás (21 intervenciones) el 02/11/2013 17:38:45
Hola, muy buenas.

¿cómo puedo hacer una conexión a mi base de datos (mysl) desde java? E insertar una consulta.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Tomás

Conexión en java

Publicado por Tomás (21 intervenciones) el 02/11/2013 21:33:34
Osea me lo he descargado y he abierto con eclipse el archivo .java
Y me salía este código:
(¿Es esta la conexión que necesito?)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
/*
 * Ejemplo de conexion con un servidor MySQL y mostrar el contenido de un
 * simple select.
 * 
 * La base de datos utilizada para este ejemplo es la tabla test que contiene
 * una tabla denominada test.
 * 

CREATE DATABASE IF NOT EXISTS `test`;
 
CREATE TABLE IF NOT EXISTS `test` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `descripcion` varchar(100) NOT NULL,
  PRIMARY KEY (`id`),
) ENGINE=MyISAM  DEFAULT CHARSET=latin1;

INSERT INTO `test` (`id`, `descripcion`) VALUES
(1, 'coche'),
(2, 'casa'),
(3, 'bici'),
(4, 'casa');

 */
package mysqltest;
import java.sql.*;
 
public class MysqlTest {
 
    // Definimos el driver
    static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
    // Definimos la url de conexion y el nombre de la base de datos
    static final String DB_URL = "jdbc:mysql://localhost/java";
 
    // Definimos el nombre de usuario y contraseña
    static final String USER = "root";
    static final String PASS = "";
 
    public static void main(String[] args) {
        Connection conn = null;
        Statement stmt = null;
        try{
            // Registramos el drivers del JDBC
            Class.forName("com.mysql.jdbc.Driver");
 
            // Conectamos con la base de datos
            System.out.println("Conectamos con la base de datos...");
            conn = DriverManager.getConnection(DB_URL,USER,PASS);
 
            // Ejecutamos una consulta sql
            System.out.println("Ejecutamos una consulta sql...");
            stmt = conn.createStatement();
            String sql = "SELECT * FROM test";
            ResultSet rs = stmt.executeQuery(sql);
 
            // Recorremos todos los registros
            while(rs.next()){
                // Cogemos los valores de la tabla
                int id  = rs.getInt("id");
                String text = rs.getString("descripcion");
 
                // Mostramos los valores
                System.out.print("ID: " + id);
                System.out.println(", Descripcion: " + text);
            }
            // Cerramos el ResultSet, Statement y Connection
            rs.close();
            stmt.close();
            conn.close();
        }catch(SQLException se){
            // Manejador de errores
            se.printStackTrace();
        }catch(Exception e){
            // Manejador de errores para Class.forName
            e.printStackTrace();
        }
        System.out.println("Fin!");
    }
}

Si es esto, que hago..
¿Creo un archivo llamado conexión no?, ¿He introduzco el código no?.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar