java能夠兼容目前市面上全部類型的數據庫,主要是由於提供了兩個接口,一個用於鏈接目標數據庫,一個用於向數據庫中傳輸SQL命令。java
Connection接口——鏈接目標數據庫;mysql
Statement 接口——向目標數據傳送SQL命令;sql
這裏主要介紹Eclipse鏈接MySqL數據庫的流程(MySQL以5.7版本爲例):數據庫
一、導入JDBC驅動包對象
Class.forName("com.mysql.jdbc.Driver");接口
二、獲取鏈接對象(鏈接目標數據庫)ip
Connection connection = Drivermanager.getConnection("jdbc : mysql : // localhost : 3306 / 數據庫名" , user , password );資源
注意:不一樣類型的數據庫的鏈接方法不一樣,這裏鏈接MySQL數據庫,使用的是本機3306端口。
三、獲取Statement對象(向目標數據庫發送SQL命令)get
Statement statement = connection.createStatement( );io
3.1編輯命令:
String sql = "DELETE FROM table WHERE id = 3"; //刪除table表中id爲3的這一條數據
3.2發送命令:
int num = statement.executeUpdate( sql );
注意:因爲對數據的操做類型不一樣,statement調用的方法也不一樣,在具體使用時須要注意,例如在對數據進行更新操做(增、刪、改)時,調用executeUpdate( ),而在執行查詢操做時應使用executeQuerry( )
四、 關閉資源
connection.close( );
statement.close( );
在對數據庫進行數據操做完成後,須要進行資源關閉的操做。
**在進行查詢操做的時候,由於須要接收數據庫中返回的數據信息,須要建立 ResultSet結果集來接收信息,最後可經過遍歷的方式查看數據。