1. 程式人生 > >利用JDBC連接數據庫

利用JDBC連接數據庫

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連接數據庫