<p class="MsoNormal" style=""><span style="" lang="EN-US"><span style=""><span style="font-family: Times New Roman;"><span style="font-size: small;">1,</span><span style="font: 7pt 'Times New Roman';"> </span></span></span></span><span style=""><span style="font-size: small;">在三层架构中,存储过程很少使用,除了在需要利用数据库的一些特性的时候。</span></span></p>
<p class="MsoNormal" style=""><span style=""></span></p>
<p class="MsoNormal" style=""><span style=""><span style="font-size: small;"><textarea cols="66" rows="15" name="code" class="java"> static void ps() throws SQLException {
Connection conn = null;
CallableStatement cs = null;
ResultSet rs = null;
try {
// 2.建立连接
conn = JdbcUtils.getConnection();
// conn = JdbcUtilsSing.getInstance().getConnection();
// 3.创建语句
String sql = "{ call addUser(?,?,?,?) } ";
cs = conn.prepareCall(sql);
cs.registerOutParameter(4, Types.INTEGER);//第四个参数为输出参数
cs.setString(1, "ps name");
cs.setDate(2, new java.sql.Date(System.currentTimeMillis()));
cs.setFloat(3, 100f);
cs.executeUpdate();
int id = cs.getInt(4);
System.out.println("id=" + id);
} finally {
JdbcUtils.free(rs, cs, conn);
}
}</textarea></span></span></p>
<p class="MsoNormal" style=""><span style=""></span></p>
<p class="MsoNormal" style=""><span style=""></span></p>
<p class="MsoNormal" style=""><span style=""><span style="font-size: small;">2,DAOFactory的写法:</span></span></p>
<p class="MsoNormal" style=""><span style=""></span></p>
<p class="MsoNormal" style=""><span style=""></span></p>
<p class="MsoNormal" style=""><span style=""><span style="font-size: small;"> <textarea cols="64" rows="15" name="code" class="java">public class DaoFactory {
private static UserDao userDao = null;
private static DaoFactory instance = new DaoFactory();
private DaoFactory() {
try {
Properties prop = new Properties();
InputStream inStream = DaoFactory.class.getClassLoader()
.getResourceAsStream("daoconfig.properties");
prop.load(inStream);
String userDaoClass = prop.getProperty("userDaoClass");
Class clazz = Class.forName(userDaoClass);
userDao = (UserDao) clazz.newInstance();
} catch (Throwable e) {
throw new ExceptionInInitializerError(e);
}
}
public static DaoFactory getInstance() {
return instance;
}
public UserDao getUserDao() {
return userDao;
}
}</textarea></span></span></p>
<p class="MsoNormal" style=""><span style=""></span></p>
<p class="MsoNormal" style=""><span style=""><span style="font-size: small;"> </span></span></p>
分享到:
相关推荐
本书提供了JDBCTMAPI的权威教程与参考·~JDBCAPI技术支持使用JavaTM编程语言进行通用数据访问,该版本进行了更新和扩展,覆盖整个JDBC 3.0API的内容,包括。iava.sql包和易于构建服务器端应用程序的javax.sql包。 ...
本书提供了JDBCTMAPI的权威教程与参考·~JDBCAPI技术支持使用JavaTM编程语言进行通用数据访问,该版本进行了更新和扩展,覆盖整个JDBC 3.0API的内容,包括。iava.sql包和易于构建服务器端应用程序的javax.sql包。 ...
本书提供了JDBCTMAPI的权威教程与参考·~JDBCAPI技术支持使用JavaTM编程语言进行通用数据访问,该版本进行了更新和扩展,覆盖整个JDBC 3.0API的内容,包括。iava.sql包和易于构建服务器端应用程序的javax.sql包。 ...
通过学习《JDBC API数据库编程实作教程》,读者可以熟练掌握JDBC API,并学会如何开发功能强大的Java数据库应用程序。 《JDBC API数据库编程实作教程》循序渐进、详细地介绍JDBC API,同时以实例方式深入讲解JDBC ...
对jdbc api的详细介绍和指南,想要深入学习jdbc的最佳书籍
JDBC操作API,方便学习和掌握JDBC的使用
从 http://jdbc.postgresql.org/ 官网下的jdbc api,然后制成了CHM,供大家学习使用。
JDBC编程,数据库编程,非常全面详细的JDBC学习手册JDBC 从物理结构上说就是 Java 语言访问数据库的一套接口集合。从本质上来说就是调用者 (程序员)和实现者(数据库厂商)之间的协议。JDBC 的实现由数据库厂商以...
是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API...
有关JDBC核心部分,JDBC从物理结构上说就是 Java语言访问数据库的一套接口集合。从本质上来说就是调用者 (程序员)和实现者(数据库厂商)...JDBC API 使得开发人员可以使用纯 Java 的方式来连接数据库,并进行操作。
JDBC 4.3规范文档,JDBC标准主要提供一套api规范,第三方应用通过实现JDBC的接口并提供一个jar包给应用程序调用。深入全面学习JDBC,请从规范开始。
JDBC API 数据库编程实作教程实用性强,适合学习java数据库编程的人使用
JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和...
对于java的初学者往往对JDBC API的用法、jar文件的发布方法、JDK环境变量的配置、泛型等知识不是很清楚,于是我结合我自己的学习过程,特将它们整理在一起共初学者分享使用。
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API...
JDBC是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用...
-为什么使用jdbc:因为java程序员工作时需要连接多种数据库(mysql,oracle,sql server),为了避免每一个数据库都学习一套新的api,sun公司定义了jdbc接口(方法的申明),各个数据库厂商去写实现类(驱动),这样...
了解并学习如何使用JDBC API连接数据库、执行SQL语句以及处理数据库结果集。 3. Servlet:Java Servlet是用于处理HTTP请求和响应的Java类。学习如何创建Servlet、处理表单数据、进行数据验证和错误处理等。 4. JSP...
JDBC是一-种用于执行SQL语句的Java API。 JDBC可以为多种关系数据库提供统-访问入口。 JDBC 由一组Java工具类和接口组成。 2. JDBC原理 SUN提供访问数据库规范称为JDBC,而生产厂商提供规范的实现类称为驱动。 ...