如何使用JDBC建立连接?


要连接数据库,您需要按照以下步骤操作:

步骤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:///";
String user = "root";
String passwd = "password";
Connection conn = DriverManager.getConnection(url, root, passwd);

示例

以下是一个建立与数据库连接的JDBC程序示例。

import java.sql.*;
public class JDBCExample {
   //JDBC driver name and database URL
   static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
   static final String DB_URL = "jdbc:mysql:///";
   //Database credentials
   static final String USER = "root";
   static final String PASS = "password";

   public static void main(String[] args) {
      Connection conn = null;
      try{
         //STEP 2: Register JDBC driver
         Class.forName("com.mysql.jdbc.Driver");
         //STEP 3: Open a connection
         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!

更新于:2019年7月30日

1K+ 次浏览

启动您的职业生涯

完成课程获得认证

开始
广告
© . All rights reserved.