日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

jdba怎么连接mysql_一、JAVA通过JDBC连接mysql数据库(连接)

發布時間:2023/12/15 数据库 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jdba怎么连接mysql_一、JAVA通过JDBC连接mysql数据库(连接) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JDBC

----JDBC(Java DataBase Connectivity)是Java與數據庫的接口規范,JDBC定義了一個支持標準SQL功能的通用低層的應用程序編程接口(API),它由Java 語言編寫的類和接口組成,旨在讓各數據庫開發商為Java程序員提供標準的數據庫API。 JDBC API定義了若干Java中的類,表示數據庫連接、SQL指令、結果集、數據庫元數據等。它允許Java程序員發送SQL指令并處理結果。通過驅動程序管理器,JDBC API可利用不同的驅動程序連接不同的數據庫系統。

個人理解就是通過JDBC加載不同的數據庫驅動來連接相應的數據庫,以下是百度百科的圖用來幫助理解。

用JDBC來連接數據庫主要用以下的類和接口:

DriveManage類??????????? 驅動程序管理類,用來裝載驅動程序

Connection接口?????????? 鏈接數據庫

Statement接口??????????? 執行sql語句獲取查詢結果

PreparedStatement接口??? 執行預編譯的sql語句(Statement子接口)

ResultSet 接口?????????? 提供對結果集處理的方法

我是用的eclipse,首先導入剛才下載解壓得到的包(mysql-connector-java-5.0.8-bin.jar),

1 public classMysqlDemo {2

3 public static final String DBDRIVER = "org.gjt.mm.mysql.Driver"; //定義驅動路徑

4 public static voidmain(String[] args) {5 //TODO Auto-generated method stub

6 try{7 Class.forName(DBDRIVER); //加載驅動

8 }catch(ClassNotFoundException e){9 e.printStackTrace();10 }11

12 }13

14 }

如果以上代碼你能正常運行那么就說明驅動正常加載了。如果沒有加載成功,可以看一下導包,驅動路徑是否正確。

之前也見過說是com.路徑下的其實最簡單的辦法就是用解壓軟件打開自己找一下Driver類。

加載好驅動接下來就是連接數據庫,通過DriverManager的getConnection(String url, String user, String password)

來獲取Conneion實例,連接。

1 importjava.sql.Connection;2 importjava.sql.DriverManager;3 importjava.sql.SQLException;4

5 public classMysqlDemo {6

7 public static final String DBDRIVER = "org.gjt.mm.mysql.Driver"; //驅動路徑

8 public static final String DBURL = "jdbc:mysql://localhost:3306/demo";//數據庫路徑

9 public static final String USER = "root";//用戶名

10 public static final String PASSWD = "changeme";//密碼

11 public static voidmain(String[] args) {12 //TODO Auto-generated method stub

13 Connection con = null; //數據庫連接接口

14 try{15 Class.forName(DBDRIVER); //加載驅動

16 }catch(ClassNotFoundException e){17 e.printStackTrace();18 }19 try{20 con = DriverManager.getConnection(DBURL,USER,PASSWD);//連接數據庫

21 }catch(SQLException e){22 e.printStackTrace();23 }24 System.out.println(con); //如果連接成功就會有輸出,否則拋出異常

25 try{26 con.close(); //關閉數據庫

27 }catch(SQLException e){28 e.printStackTrace();29 }30

31

32 }33

34 }

數據庫正常連接輸出類似以下的數據庫連接信息

總結

以上是生活随笔為你收集整理的jdba怎么连接mysql_一、JAVA通过JDBC连接mysql数据库(连接)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。