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数据库(连接)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: redis 怎么关闭写盘_Redis持久
- 下一篇: 误勾选不抵扣怎么处理