Cómo conectarse a MySQL usando Java
Primero, necesita descargar Connector/J: /downloads/connector/j/
Esta es la forma oficial de conectarse a MySQL: p>
Después de descomprimirlo, obtendrá el archivo de la biblioteca jar, que deberá importar en el proyecto
Estoy usando Eclipse: la conexión de JAVA a MySQL es un poco engorrosa, así que primero escriba una clase para abrir o cerrar la base de datos:
DBHelper.java
¿Código Java?
paquete?com.hu.demo;? ¿importar?java .sql.Connection;?
importar?java.sql.DriverManager;?
importar?java.sql.PreparedStatement;?
¿importar? java.sql .SQLException;?
public?class?DBHelper?{?
public?static?final?String?url?=?" jdbc:mysql://127.0. 0.1/estudiante ";?
público?static?final?String?name?=?" com.mysql.jdbc.Driver";?
público?
público ?
público?
público?
público?DBHelper(String?sql)?{
Class.forName( nombre); //especificar el tipo de conexión?
conn?=?DriverManager.getConnection(url,?usuario,?contraseña); //obtener conexión?
pst?=? conn.prepareStatement (sql); // ¿Preparar la declaración a ejecutar?
}?{
e.printStackTrace();?
}?
}?
público ?void?close()?{
público?void?close()?
¿intentar?{?
this.conn.close();?
this.pst.close();?
}?{
e.printStackTrace();?
}?
}?
}?
Escriba otro Demo.java para realizar operaciones de consulta relacionadas
Demo.java
¿Código Java?
paquete?com.hu.demo;?
importar?java.sql.ResultSet;?
importar?sql.SQLException. ;?
público?
estático?DBHelper?db1?=?null;?
estático?ResultSet?ret?=?null
¿público?{
SQL?
db1?=?new?DBHelper(sql);//crear objeto DBHelper
intenta{?
ret?=? db1.pst.executeQuery();//¿Ejecutar la declaración para obtener el conjunto de resultados?
while(ret.next())?{
String?
Cadena?ufname?=?ret.getString(2);?
Cadena?ulname?=?ret.getString(3);?
Cadena?
System.out.println(uid? ?" \t"? ?ufname? ?" \t"? ?ulname? ?" \t"? ?udate?);?
}/ /mostrar datos?
ret.close();?
db1.close(); // ¿Cerrar la conexión?
}?{
e.printStackTrace();?
}?
}
} ? La base de datos de prueba se creó en el capítulo anterior, por lo que se puede consultar directamente: los resultados de la consulta son los mismos que los de consultar MySQL usando C#.