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