利用JDBC連接數據庫
阿新 • • 發佈:2017-10-22
while path art forname rman use println local 移進
JDBC(Java Database Connectivity)是一個獨立於特定數據庫管理系統、通用的SQL數據庫存取和操作的公共接口(一組API),定義了用來訪問數據庫的標準Java類庫,使用這個類庫可以以一種標準的方法、方便地訪問數據庫資源 JDBC為訪問不同的數據庫提供了一種統一的途徑,為開發者屏蔽了一些細節問題。 JDBC的目標是使Java程序員使用JDBC可以連接任何提供了JDBC驅動程序的數據庫系統,這樣就使得程序員無需對特定的數據庫系統的特點有過多的了解,從而大大簡化和加快了開發過程。
簡而言之就是說:JDBC中規定了我們用來連接數據庫的規範,有了這個規範,無論是MySQL數據庫、Oracle數據庫、SQLServer數據庫、還是DB2數據庫,我們都可以根據這種統一方法連接,而不用考慮不同數據庫間連接時遇到到細節問題。
那麽以MySQL為例,用JDBC連接的步驟如下:
1、加載驅動
首先將mysql-connector-java-bin.jar這個jar包在你的工程中加載,用來驅動相關的類,先建立一個空文件夾起名任意,我是lib(按老師的起的),然後將jar包移進去,再右擊工程(可看截圖)
點擊最後一欄的Properties,然後點擊左邊的java build path,再點擊右邊的Add JARS...添加該工程下的jar包
接下來就可以建立java工程了。
package jdbc; import java.sql.Connection; import java.sql.DriverManager;import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class text { public static void main(String[] args) { //1、加載驅動 try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e1) { e1.printStackTrace(); } String name=""; //數據庫用戶名 String password=""; //數據庫密碼 // 2、創建連接 try(Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test",name,password);) { //3、聲明 Statement start=con.createStatement(); String sql="select * from t_user"; //可以為增刪改查的sql語句 //4、執行語句 start.execute(sql); //用一個ResultSet對象接收查詢的結果,是類似返回結果的叠代器 ResultSet re=start.getResultSet(); while(re.next()) { String a=re.getString(2); //數字代表接收第幾個字段的值 System.out.println(a); } } catch (SQLException e) { e.printStackTrace(); } } }
5、關閉資源
re.close();
start.close();
jdbc:mysql://localhost:3306/books
協議 子協議 (ip地址 端口號)(找應用)
利用JDBC連接數據庫