糯米文學吧

位置:首頁 > IT認證 > J2EE

JDBC對數據庫進行操作的流程

J2EE2.03W

儘管在實際開發過程中,我們一般使用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();

}

}

標籤:JDBC 數據庫 流程