如何与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!