JDBC对数据库进行操作的流程
尽管在实际开发过程中,我们一般使用ORM框架来代替传统的JDBC,例如Hibernate或者iBatis,但JDBC是Java用来实现数据访问的基础,掌握它对于我们理解Java的数据操作流程很有帮助。
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();
}
}
-
J2EE面试题及答案「精选」
J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。下面YJBYS小编为大家整理了关于J2EE的面试题,希望对你有所帮助。1.下面哪些类可以被继承?ad(T)er(T)le(F)(F)(F)s(F)sLoader(T...
-
J2EE项目代码编写规范
J2EE项目开发代码编写规范目的是为了能够在编码过程中实现规范化,为以后的程序开发中养成良好的行为习惯。那么J2EE项目开发代码编写规范到底是怎么样的呢?下面跟yjbys小编一起来学习吧!代码编写规范使用范围:J2EE项目开发。包命名规范:目的:包的命名规范应当体现...
-
开发完整J2EE解决方案的八个步骤
摘要:Java2企业版本(TheJava2EnterpriseEdition,J2EE)平台由4个主要的部分组成:规范,参考实现,兼容性测试包和BluePrints程序。BluePrints描述了一个分布式组件体系的最佳练习和设计指导方针。这篇文章介绍了一个由八个步骤组成的J2EE开发方法论,该方法是基于Rationa...
-
J2EE项目开发风险汇总
在各种各样的风险中,有些风险只是延缓了项目的进度,有些带来了一些不必要的工作,而另一些则会把成功的可能性彻底地消除。下面小编总结了J2EE项目开发的风险,提供给大家参考!风险1:没有真正理解Java,EJB,和J2EE这个问题可以分解为3个部分,以便于分析。描述:没有真正...