一、什么是JDBC
- Java數(shù)據(jù)庫連接技術(shù)(Java DataBase Connectivity),能實現(xiàn)Java程序?qū)Ω鞣N數(shù)據(jù)庫的訪問
- 由一組使用Java語言編寫的類和接口(JDBC API)組成,它們位于java.sql以及javax.sql中
二、JDBC的優(yōu)點
????????不必為不同的數(shù)據(jù)庫專門編寫不同的程序,而只需要加載不同的數(shù)據(jù)庫驅(qū)動即可。
三、JDBC訪問數(shù)據(jù)庫步驟
-
Class.forName()加載驅(qū)動
-
DriverManager.getConnection(URL,用戶名,密碼)獲得數(shù)據(jù)庫連接
-
獲得Statement/PreparedStatement對象,執(zhí)行SQL語句
-
處理執(zhí)行結(jié)果,釋放資源
?四、JDBC運用實例
? ? ? ? 1.下載驅(qū)動包
? ? ? ? 新建一個maven項目,然后編輯pom.xml文件,在<dependencies></dependencies>中添加如下字段,安裝8.0.29版本的驅(qū)動包。當然,你也可以根據(jù)自己的需求安裝對應(yīng)版本的驅(qū)動包。
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.29</version>
</dependency>
</dependencies>
? ? ? ? 2.在java腳本中調(diào)用JDBC
? ? ? ? 首先,我們先創(chuàng)建我們需要用到的對象,這些對象作用暫時按下不表,下文用到再提。
Connection connection = null;
PreparedStatement preparedStatement = null;
ResultSet resultSet = null;
? ? ? ? (1)第一步:加載驅(qū)動
? ? ? ? 代碼如下,注意,這里可能拋出異常,可以try-catch捕捉異常。
Class.forName("com.mysql.jdbc.Driver");
? ? ? ? (2)第二步:獲取connector對象
connection = DriverManager.getConnection(
"jdbc:mysql://服務(wù)器IP地址:3306/數(shù)據(jù)庫名", //mysql服務(wù)器地址,端口,數(shù)據(jù)庫名
"root", //數(shù)據(jù)庫用戶名:root
"root" //數(shù)據(jù)庫用戶密碼:root
);
? ? ? ? (3)第三步:操作數(shù)據(jù)庫
? ? ? ? 寫入sql語句,并創(chuàng)建執(zhí)行sql語句
String sql = "select id,name,health,strain,lytm from dog";//sql語句
preparedStatement = connection.prepareStatement(sql);
? ? ? ? (4)第四步:處理執(zhí)行結(jié)果
//處理返回結(jié)果
resultSet = preparedStatement.executeQuery();
//將結(jié)果打印出來
System.out.println("\t\t狗狗信息");
System.out.println("編號\t\t健康值\t\t親密度\t\t品種\t\t領(lǐng)養(yǎng)時間");
while (resultSet.next()){
System.out.print(resultSet.getInt("id")+"\t\t");
System.out.print(resultSet.getString("name")+"\t\t");
System.out.print(resultSet.getInt("health")+"\t\t");
System.out.print(resultSet.getString("strain")+"\t\t");
System.out.print(resultSet.getDate("lytm")+"\t\n");
}
? ? ? ? 3.運行結(jié)果
文章來源:http://www.zghlxwxcb.cn/news/detail-738193.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-738193.html
到了這里,關(guān)于初識JDBC——JDBC介紹、安裝以及簡單運用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!