JDBC是Java語(yǔ)言訪問(wèn)數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)API,用于連接不同的關(guān)系型數(shù)據(jù)庫(kù)。本文將介紹如何使用JDBC連接MySQL數(shù)據(jù)庫(kù)。
首先,在開(kāi)始使用JDBC之前,需要下載適合的MySQL JDBC驅(qū)動(dòng)程序(JAR文件)??梢詮腗ySQL官方網(wǎng)站或Maven中心庫(kù)下載。
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.26</version>
</dependency>
安裝好之后,可以寫一段Java代碼連接MySQL數(shù)據(jù)庫(kù):
public static void main(String[] args) {
try {
Class.forName("com.mysql.cj.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "password";
Connection conn = DriverManager.getConnection(url, user, password);
System.out.println("Connection successful!");
//在此處添加數(shù)據(jù)庫(kù)操作代碼
} catch (SQLException | ClassNotFoundException ex) {
System.out.println(ex.getMessage());
}
}
該代碼通過(guò)調(diào)用DriverManager
類中的getConnection
方法來(lái)連接MySQL數(shù)據(jù)庫(kù)。在getConnection
方法中,需要指定以下參數(shù):
url
:連接字符串,由協(xié)議、主機(jī)和端口、數(shù)據(jù)庫(kù)名稱和其他參數(shù)組成。user
:MySQL用戶名。password
:MySQL密碼。
其中,Class.forName
是Java反射機(jī)制的一種實(shí)現(xiàn),用于加載JDBC驅(qū)動(dòng)程序。在這里,加載MySQL JDBC驅(qū)動(dòng)程序。
在連接成功之后,就可以執(zhí)行數(shù)據(jù)庫(kù)操作,例如查詢、插入或更新數(shù)據(jù)。這些操作需要在Connection
對(duì)象上完成。
總之,JDBC連接MySQL數(shù)據(jù)庫(kù)非常簡(jiǎn)單,只需要下載驅(qū)動(dòng)程序并在Java代碼中調(diào)用DriverManager
類的getConnection
方法即可。