如何与 JDBC 建立连接?
java 8programmingobject oriented programming更新于 2025/5/1 15:22:17
要连接数据库,您需要遵循以下步骤:
步骤 1: 注册驱动程序:要开发基本的 JDBC 应用程序,首先,您需要向 DriverManager 注册驱动程序。
您可以通过两种方式注册驱动程序,一种是使用 DriverManager 类的 registerDriver() 方法,另一种是使用名为 Class 的类的 forName() 方法。
registerDriver() 方法接受 Driver 类的对象,它将指定的驱动程序注册到 DriverManager。
Driver myDriver = new com.mysql.jdbc.Driver(); DriverManager.registerDriver(myDriver);
forName() 方法将指定的类加载到内存中,从而自动注册。
Class.forName("com.mysql.jdbc.Driver");
步骤 2:获取连接:使用 getConnection() 方法获取 Connection 对象。此方法接受数据库 URL(指向数据库的地址)、用户名和密码作为参数,并返回连接对象。
通过将所需数据库的 URL、用户名和密码作为参数传递给此方法来调用它。
String url = "jdbc:mysql://localhost/"; String user = "root"; String passwd = "password"; Connection conn = DriverManager.getConnection(url, root, passwd);
示例
以下是与数据库建立连接的示例 JDBC 程序。
import java.sql.*; public class JDBCExample { //JDBC 驱动程序名称和数据库 URL static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost/"; //数据库凭据 static final String USER = "root"; static final String PASS = "password"; public static void main(String[] args) { Connection conn = null; try{ //步骤 2:注册 JDBC 驱动程序 Class.forName("com.mysql.jdbc.Driver"); //步骤 3:打开连接 System.out.println("Connecting to database..."); conn = DriverManager.getConnection(DB_URL, USER, PASS); System.out.println("Connection established"); } catch(Exception e) { } System.out.println("Goodbye!"); } }
输出
Connecting to database... Connection established Goodbye!