1. 程式人生 > >深入淺出JDBC-快速入門

深入淺出JDBC-快速入門

一、目錄

二、概述

簡述

JDBC是什麼?JDBC英文名為:Java Data Base Connectivity(Java資料庫連線),官方解釋它是Java程式語言和廣泛的資料庫之間獨立於資料庫的連線標準的Java API,根本上說JDBC是一種規範,它提供的介面,一套完整的,允許便捷式訪問底層資料庫。可以用JAVA來寫不同型別的可執行檔案:JAVA應用程式、JAVA Applets、Java Servlet、JSP等,不同的可執行檔案都能通過JDBC訪問資料庫,又兼備儲存的優勢。簡單說它就是JAVA與資料庫的連線的橋樑或者外掛,用JAVA程式碼就能操作資料庫的增刪改查、儲存過程、事務等

  JDBC有什麼用?我們用JAVA就能連線到資料庫;建立SQL或者MYSQL語句;執行SQL或MYSQL的查詢資料庫;檢視和修改結果記錄。

  我們思考一下?資料庫是由不同生產產商決定的,例如Mysql、Oracle、SQL Server,而如果JAVA JDK不可能說提供對不同資料庫的實現吧?還有,JAVA具備天生跨平臺的優勢,它就提供了JDBC的介面API,具體的實現由不同的生產產商決定。這樣,資料庫生產產商都根據JAVA API去實現各自的應用驅動,這問題就迎刃而解了。

  JDBC的工作原理是什麼?我將在下一篇文章敘述JDBC運用的設計模式,以及部分JDK原始碼。

工作原理圖(轉自百度百科)

常用介面

   提供的介面包括:JAVA API:提供對JDBC的管理連結;JAVA Driver API:支援JDBC管理到驅動器連線。

   DriverManager:這個類管理資料庫驅動程式的列表,檢視載入的驅動是否符合JAVA Driver API的規範。

   Connection:與資料庫中的所有的通訊是通過唯一的連線物件。

   Statement:把建立的SQL物件,轉而儲存到資料庫當中。

   ResultSet:它是一個迭代器,用於檢索查詢資料。

三、快速入門

操作流程圖

資料型別圖

 數字型別

 時間日期型別

 字串型別

例項練習

1、Connection

複製程式碼
public class JDBCUtil {
    //Driver類全名
    public static String DRIVER="com.mysql.jdbc.Driver";
    //jdbc協議:子協議://ip:埠號/資料庫名
    public static String URL="jdbc:mysql://localhost:3306/test";
    //資料庫使用者名稱
    public static String USERNAME="root";
    //資料庫密碼
    public static String PASSWORD="root";