1、什么是JDBC
Java 數據庫連接,(Java Database Connectivity,簡稱JDBC)是Java語言中用來規范客戶端程序如何來訪問數據庫的應用程序接口,提供了諸如查詢和更新數據庫中數據的方法。JDBC也是Sun Microsystems的商標。它JDBC是面向關系型數據庫的(來源:維基百科 )。JDBC是我們通過外部程序操作數據庫的一個工具。
2、編寫JDBC的步驟
(1)加載驅動
(2)傳遞參數獲得連接
(3)獲取數據庫連接
我在這里用了一個properties的配置文件來(database.properties)設置我的我的配置參數
#mysqluse
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://127.0.0.1:3306/dotestuse
username=root
password=
程序代碼
- import java.io.IOException;
- import java.io.InputStream;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.SQLException;
- import java.util.Properties;
-
- public class GetConnectionT {
-
- public static void main(String[] args) {
-
- try {
-
- //讀取配置文件參數
- InputStream in = GetConnectionT.class.getClassLoader().getResourceAsStream("propert.properties");
- Properties pr = new Properties();
- pr.load(in);
- Class.forName(pr.getProperty("driver"));
- //通過驅動管理器獲得數據庫連接
- Connection con = DriverManager.getConnection(pr.getProperty("url"), pr.getProperty("username"), pr.getProperty("password"));
- System.out.println(con);
- con.close();
-
- } catch (ClassNotFoundException e) {
-
- System.err.println("加載驅動失敗"+e.getLocalizedMessage());
- } catch (IOException e) {
- System.err.println("加載配置文件失敗"+e.getLocalizedMessage());
- } catch (SQLException e) {
- System.err.println("建立數據庫連接失敗"+e.getLocalizedMessage());
- }
- }
- }
這里只是一個簡單的獲得JDBC的例子,在實際工作中我們最好用單例模式來獲得數據庫連接