Java連接數(shù)據(jù)庫(kù)是開(kāi)發(fā)中常用的功能,其中連接MySQL數(shù)據(jù)庫(kù)是比較常見(jiàn)的。本文將介紹如何使用JDBC連接MySQL數(shù)據(jù)庫(kù)。
首先,我們需要下載并導(dǎo)入MySQL官方提供的JDBC驅(qū)動(dòng)包。在訪問(wèn)MySQL官方網(wǎng)站下載最新版本的驅(qū)動(dòng)包,解壓后得到.mysql.jdbc.jar文件,并將其導(dǎo)入到Java項(xiàng)目中。
// 加載MySQL驅(qū)動(dòng) Class.forName("com.mysql.jdbc.Driver");
接下來(lái),我們需要?jiǎng)?chuàng)建數(shù)據(jù)庫(kù)連接并設(shè)置相應(yīng)的連接參數(shù)。在連接MySQL數(shù)據(jù)庫(kù)時(shí),需要指定連接的URL、用戶名和密碼等必要參數(shù)。
// 創(chuàng)建數(shù)據(jù)庫(kù)連接 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "123456");
在成功連接數(shù)據(jù)庫(kù)后,我們可以通過(guò)執(zhí)行SQL語(yǔ)句來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的增刪改查等操作。
// 創(chuàng)建執(zhí)行SQL語(yǔ)句的PreparedStatement對(duì)象 PreparedStatement ps = conn.prepareStatement("insert into user(name, age, gender) values(?, ?, ?)"); // 設(shè)置參數(shù) ps.setString(1, "張三"); ps.setInt(2, 18); ps.setString(3, "男"); // 執(zhí)行SQL語(yǔ)句 int rows = ps.executeUpdate(); if (rows >0) { System.out.println("插入成功!"); }
以上是JDBC連接MySQL數(shù)據(jù)庫(kù)的基本流程。在實(shí)際開(kāi)發(fā)中,還可以使用連接池等技術(shù)來(lái)提高數(shù)據(jù)庫(kù)訪問(wèn)的效率。