Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo conectarse a MySQL usando Java

Cómo conectarse a MySQL usando Java

Primero, necesita descargar Connector/J: /downloads/connector/j/

Esta es la forma oficial de conectarse a MySQL:

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#.