首页 > 互联网 > IT认证 > J2EE > JDBC对数据库进行操作的流程

JDBC对数据库进行操作的流程

   来源:学问社    阅读: 1.99W 次
字号:

用手机扫描二维码 在手机上继续观看

手机查看

尽管在实际开发过程中,我们一般使用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();

}

}

EDA技术
嵌入式
J2EE
ACCP
JAVA认证
SUN认证
Linux认证
Adobe认证