如何与JDBC建立连接?
要连接数据库,您需要按照以下步骤操作:
Step1:注册驱动:要开发一个基本的JDBC应用,首先需要在DriverManager中注册驱动。
您可以通过以下两种方式注册驱动程序,一种是采用registerDriver()该方法的DriverManager类,并使用forName()名为类的类的方法。
该registerDriver()方法接受一个Driver类的对象,它向DriverManager注册指定的Driver。
Driver myDriver = new com.mysql.jdbc.Driver(); DriverManager.registerDriver(myDriver);
该forName()方法将指定的类加载到内存中,因此它会自动注册。
Class.forName("com.mysql.jdbc.Driver");Step2:获取Connection:使用方法获取Connection对象getConnection()。此方法接受数据库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("正在连接数据库...");
         conn = DriverManager.getConnection(DB_URL, USER, PASS);
         System.out.println("Connection established");
         } catch(Exception e) {
      }
      System.out.println("Goodbye!");
   }
}输出
正在连接数据库... Connection established Goodbye!