J2EE

當前位置 /首頁/IT認證/J2EE/列表

JDBC對資料庫進行操作的流程

儘管在實際開發過程中,我們一般使用ORM框架來代替傳統的JDBC,例如Hibernate或者iBatis,但JDBC是Java用來實現資料訪問的基礎,掌握它對於我們理解Java的資料操作流程很有幫助。

JDBC對資料庫進行操作的流程

JDBC的全稱是Java Database Connectivity。

  JDBC對資料庫進行操作的'流程:

連線資料庫

傳送資料請求,即傳統的CRUD指令

返回操作結果集

  JDBC中常用的物件包括:

ConnectionManager

Connection

Statement

CallableStatement

PreparedStatement

ResultSet

SavePoint

  一個簡單示例

我們來看下面一個簡單的示例,它使用JDK自帶的Derby資料庫,建立一張表,插入一些記錄,然後將記錄返回:

private static void test1() throws SQLException

{

String driver = "ddedDriver";

String dbURL = "jdbc:derby:EmbeddedDB;create=true";

Connection con = null;

Statement st = null;

try

{

ame(driver);

con = onnection(dbURL);

st = teStatement();

ute("create table foo(ID INT NOT NULL, NAME VARCHAR(30))");

uteUpdate("insert into foo(ID,NAME) values(1, 'Zhang San')");

ResultSet rs = uteQuery("select ID,NAME from foo");

while(())

{

int id = nt("ID");

String name = tring("NAME");

tln("ID=" + id + "; NAME=" + name);

}

}

catch(Exception ex)

{

tStackTrace();

}

finally

{

if (st != null) e();

if (con != null) e();

}

}

TAG標籤:流程 資料庫 JDBC #