Conexion a base datos mysql
Publicado por Simon (25 intervenciones) el 10/04/2018 17:48:02
Hola, primero agradecer por vuestra atencion.
Aqui muestro en el que quiero conectarme a una base de datos mysql (en wamp64) a la que no me permite conectarme y me da fallo todo el rato, tengo importadas los paquetes de sql.DriverManager, sql.Conection, sql.PreparedStatement y sql.ResultSet. Para la variable driver tambien prove con este valor: "com.mysql.jdbc.Driver" y para el url este: "jdbc:mysql://localhost:3306/xdb".
Me gustaria saber porque no se me conecta y entra en el catch siempre y como solucionarlo.
Aqui muestro en el que quiero conectarme a una base de datos mysql (en wamp64) a la que no me permite conectarme y me da fallo todo el rato, tengo importadas los paquetes de sql.DriverManager, sql.Conection, sql.PreparedStatement y sql.ResultSet. Para la variable driver tambien prove con este valor: "com.mysql.jdbc.Driver" y para el url este: "jdbc:mysql://localhost:3306/xdb".
Me gustaria saber porque no se me conecta y entra en el catch siempre y como solucionarlo.
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
public static void main(String[] args) {
//Parametros de la conexion
String user = "root";
String pwd = "";
String driver = "org.hsqldb.jdbc.Driver";
String url = "jdbc:hsqldb:hsql://localhost/xdb";
Connection conexion = null;
PreparedStatement pstm = null;
String sql;
ResultSet resultado = null;
try {
/*
* ------------------------------------------------------
* PARTE 1 (levantar el driver y establecer la relacion)
* ------------------------------------------------------
* */
//levanto el driver
Class.forName(driver);
//establezco conexion
conexion = DriverManager.getConnection(url,user,pwd);
/*
* ------------------------------------------------------
* PARTE 2 (ejecutar el query, iterarlo y mostrar los datos por pantalla)
* ------------------------------------------------------
* */
//defino un query
sql = "SELECT empno,ename,hiredate,dptno FROM emp";
//preparo la consulta
pstm = conexion.prepareStatement(sql);
//Ejecuto la consulta
resultado = pstm.executeQuery();
//itero los resultados y los muestro por pantalla
while (resultado.next()) {
System.out.print(resultado.getInt("empno") + ", ");
System.out.print(resultado.getString("ename") + ", ");
System.out.print(resultado.getDate("hiredate") + ", ");
System.out.println(resultado.getInt("deptno"));
}
} catch(Exception ex) {
ex.printStackTrace();
throw new RuntimeException(ex);
} finally {
try {
/*
* ------------------------------------------------------
* PARTE 3 (cerrar la conexion)
* ------------------------------------------------------
* */
//cierro todos los recursos en sentido inverso al que fueron adquiridos
if(resultado!=null) {
resultado.close();
}
if(pstm != null) {
pstm.close();
}
if(conexion!=null) {
conexion.close();
}
} catch(Exception ex) {
ex.printStackTrace();
throw new RuntimeException(ex);
}
}
}
Valora esta pregunta


0