Este artículo describe el método de implementación de usar JDBC para conectarse a la base de datos en Java. Es una habilidad muy práctica e importante en la programación de bases de datos Java. Compártelo con todos para tu referencia. Los detalles son los siguientes:
Conexión de base de datos JDBC (Java Data Base Connectivity), generalmente usamos JDBC cuando escribimos aplicaciones web o aplicaciones java para conectarnos a la base de datos. Los pasos generales para conectarse a una base de datos usando JDBC son:
1. Cargue el controlador
Class.forName(controlador);
2. Crea un objeto de conexión.
Conexión con = DriverManager.getConnection(url,nombre de usuario,contraseña);
3. Cree un objeto de ejecución de declaración SQL
4. Ejecutar instrucción SQL
5. Procesar los resultados de la ejecución.
6. Cierre los objetos de conexión relevantes (en el orden inverso a la declaración)
El siguiente es un ejemplo de cómo establecer una conexión a una base de datos MySQL. El proceso para otras bases de datos es similar:
importar java.sql.Connection;importar java.sql.DriverManager;importar java.sql.ResultSet;importar java.sql.SQLException;importar java.sql.Statement;clase pública DBConnection{principal vacía estática pública (String[] args){ Controlador de cadena = "com.mysql.jdbc.Driver";//localhost se refiere a la máquina local, también puede usar la dirección IP local, 3306 es el número de puerto predeterminado de la base de datos MySQL, "usuario" es el nombre de la base de datos a estar conectado String url = "jdbc:mysql ://localhost:3306/user";// Complete el nombre de usuario y la contraseña de la base de datos String nombre de usuario = "test";String contraseña = "test";String sql = "select * from user";// Escriba la instrucción SQL que se ejecutará, aquí para consultar la información de todos los usuarios de la tabla de usuarios try{Class.forName(driver);// Cargue el controlador, aquí use el registro implícito método del programa controlador}catch(ClassNotFoundException e){e.printStackTrace();}try{Connection con = DriverManager.getConnection(url,nombre de usuario,contraseña);//Crear objeto de conexión Declaración st = con.createStatement();//Crea el objeto de ejecución de SQL ResultSet rs = st.executeQuery(sql);//Ejecuta la declaración de SQL y devuelve el conjunto de resultados while(rs.next())//Recorre el conjunto de resultados y la salida {System. out.println("username: "+rs.getString(1));//Obtener datos a través de etiquetas de columna System.out.println("useradd: "+rs.getString("useradd"));//Obtener datos a través de nombres de columnas System.out.println("userage: "+rs.getInt("userage"));}//Cerrar objetos relacionados if( rs ! = nulo){try{rs.close();}catch(SQLException e){e.printStackTrace();}}if(st!= null){try{st.close();}catch(SQLException e){e.printStackTrace();}}if(con !=null){try{con.close();}catch(SQLException e){e .printStackTrace();}}}catch(SQLException e){e.printStackTrace();}}}
Creo que lo que describe este artículo tiene cierto valor de referencia para la programación de bases de datos Java de todos.