Este artículo describe principalmente los pasos operativos reales para conectar Java a la base de datos MYSQL (tomando MySQL como ejemplo). Usamos ejemplos relevantes para presentar el proceso operativo real para conectar Java a la base de datos MYSQL. La siguiente es la descripción del contenido principal del artículo.
Por supuesto, primero debes instalar JDK (normalmente JDK1.5.X). Luego instale MySQL, que es relativamente simple, por lo que no entraré en el proceso específico. Después de configurar estos dos entornos, descargue el controlador JDBC mysql-connector-java-5.0.5.zip (esta es la última versión). Luego extráigalo a cualquier directorio. Lo descomprimí en la unidad D y luego agregué mysql-connector-java-5.0.5-bin.jar en su directorio al classpath.
Los detalles son los siguientes: "Mi PC" -> "Propiedades" -> "Avanzado" -> "Variables de entorno", edite el classpath en las variables del sistema y cambie D:/mysql-connector-java-5.0.5/ mysql-connector-java-5.0.5-bin.jar se agrega al final y se debe agregar ";" antes de agregar esta cadena para distinguirla de la ruta de clase anterior. Entonces está bien.
El entorno está configurado y es muy sencillo. Ahora, primero configure Java para conectarse a MySQL, establezca su nombre de usuario en "root" y su contraseña en "root". Cree una base de datos desde la línea de comandos o utilizando un software de interfaz de usuario SQL.
Utilicé el software de interfaz de usuario de SQLyog para crear la base de datos.
Primero cree la base de datos:
Copie el código de código de la siguiente manera:
CREAR SCUTCS DE BASE DE DATOS;
A continuación, crea la tabla:
Copie el código de código de la siguiente manera:
CREAR TABLA ESTUDIANTE
(
SNO CHAR(7) NO NULO,
NOMBRE VARCHAR(8) NO NULO,
SEX CHAR(2) NO NULO,
BFECHA FECHA NO NULA,
ALTURA DEC(5,2) PREDETERMINADO 000.00,
CLAVE PRIMARIA (SNO)
);
Luego inserte datos, puede usar la instrucción SQL insertar en valores <nombre de tabla> (valor1, valor2, ...);
También puedes usar SQLyog para operar
Bien, está creado.
A continuación, escribamos un archivo .java para demostrar cómo acceder a Java para conectarse a la base de datos MySQL.
Copie el código de código de la siguiente manera:
importar java.sql.*;
prueba JDBCT de clase pública {
principal vacío estático público (String [] argumentos) {
nombre del conductor
Controlador de cadena = "com.mysql.jdbc.Driver";
//La URL apunta al nombre de la base de datos scutcs a la que se accederá
URL de cadena = "jdbc:mysql://127.0.0.1:3306/scutcs";
//Nombre de usuario durante la configuración de MySQL
Usuario de cadena = "raíz";
//Contraseña cuando Java se conecta a la configuración de MySQL
Contraseña de cadena = "raíz";
intentar {
//Cargar controlador
Class.forName(controlador);
// base de datos continua
Conexión de conexión = DriverManager.getConnection (url, usuario, contraseña);
si(!conn.isClosed())
System.out.println("¡Se logró conectarse a la base de datos!");
// la declaración se utiliza para ejecutar declaraciones SQL
Declaración declaración = conn.createStatement();
//sentencia SQL a ejecutar
String sql = "seleccionar * del estudiante";
conjunto de resultados
Copie el código de código de la siguiente manera:
ResultSet rs = declaración.executeQuery(sql);
System.out.println("-----------------");
System.out.println("Los resultados de la ejecución son los siguientes:");
System.out.println("-----------------");
System.out.println("ID de estudiante" + "/t" + "Nombre");
System.out.println("-----------------");
Nombre de cadena = nulo;
mientras(rs.siguiente()) {
Seleccione los datos de la columna de nombre.
nombre = rs.getString("nombre");
// Primero decodifica el nombre en una secuencia de bytes usando el juego de caracteres ISO-8859-1 y almacena el resultado en una nueva matriz de bytes.
// Luego usa el juego de caracteres GB2312 para decodificar la matriz de bytes especificada
nombre = nueva cadena (nombre.getBytes ("ISO-8859-1"), "GB2312");
//resultado de salida
Copie el código de código de la siguiente manera:
System.out.println(rs.getString("sno") + "/t" + nombre);
}
rs.cerrar();
conexión.close();
} captura (ClassNotFoundException e) {
System.out.println("¡Lo siento, no puedo encontrar el controlador!");
e.printStackTrace();
} captura (SQLException e) {
e.printStackTrace();
} captura (Excepción e) {
e.printStackTrace();
}
}
}
A continuación, ejecútelo para ver el efecto:
D:/testjdbc>javac JDBCTest.java
D:/testjdbc>java JDBCTest
¡Se logró conectar a la base de datos!
-----------------------
El resultado de la ejecución es el siguiente:
-----------------------
Número y nombre del estudiante
-----------------------
0104421 Zhou Yuanxing
0208123 Wang Yiping
0209120 Wang Dalí
0309119 Leví
0309203 Ouyang Meilin
Hecho.