使用common-dbutils进行dao操作】的更多相关文章

前段时间使用了Apache Common DbUtils这个工具,在此留个印,以备不时查看.大家都知道现在市面上的数据库访问层的框架很多,当然很多都是包含了OR-Mapping工作步骤的 例如大家常用的Hibernate与Mybatis.当然如果人们要一个纯粹的封装了JDBC的工具类,使用Apache Common DbUtils(下面简称ACD)是个不错的选择,这个工具在JDBC的基础上稍加封装是JDBC的操作更加便捷,在学习使用这个框架的途中你也不需要学 习太多的API类,因为一共也才3个部…
Dao操作通用的步骤: 0. 写SQL语句 1. 获取连接 2. 创建stmt 3. 执行sql a) 更新 b) 查询 4. 关闭/异常 代码: BaseDao /** * 通用的dao,自己写的所有的dao都继承此类; * 此类定义了2个通用的方法: * 1. 更新 * 2. 查询 * @author Jie.Yuan * */ public class BaseDao { // 初始化参数 private Connection con; private PreparedStatement…
下面的所有代码示例都取自李兴华的<Java Web开发实战经典>的随书源码,因为觉得设计得很好,所以将代码摘录下来作成笔记. 首先,我们在一个java文件中定义要存储的结构类型: import java.util.Date ; /** * * @author Nero */ public class Emp { private int empno ; private String ename ; private String job ; private Date hiredate ; priv…
jar: 先引出database工具类: package cn.itcast.utils; public class Stu { private int id; private String sname; private int age; private String gender; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getSname() { re…
1.目录结构: util---JDBCUtil.java(工具包,整合建立链接和释放资源的方法) dao---UserDao.java(接口,定义方法) impl---UserDaoImpl.java(实现方法) test---TestUserDaoImpl.java(单元测试,测试 执行具体增删改查的方法) 2. 代码说明: util包和之前一样没变化 Dao模式其实就是使用接口和实现来操作数据库 test 里面也不用写具体的方法,直接调用方法 3. ##Statement安全问题 1). S…
Dbutils 官网http://commons.apache.org/proper/commons-dbutils/ 结合我个人写的JDBCUtils 写的 Dbutils 的使用demo . JDBCUtils 传送门:http://www.cnblogs.com/wwcherish/p/8037395.html package JDBCDemo; import java.sql.SQLException; import java.util.ArrayList; import java.ut…
数据库代码: /* Navicat MySQL Data Transfer Source Server         : lonxom Source Server Version : 50524 Source Host           : localhost:3306 Source Database       : test Target Server Type    : MYSQL Target Server Version : 50524 File Encoding         :…
package com.loaderman.demo.c_jdbc; public class Admin { private int id; private String userName; private String pwd; public String getPwd() { return pwd; } public void setPwd(String pwd) { this.pwd = pwd; } public int getId() { return id; } public vo…
刚学的时候总是各种错误,解决方法也无厘头的很 将UserDAO里面的的save方法修改try { getSession().save(transientInstance); log.debug("save successful"); } 改为try { Session session=HibernateSessionFactory.getSession(); Transaction tc=session.beginTransaction(); session.save(transien…
使用元数据可以在jdbc中获取数据库的定义,例如:数据库.表.列的定义信息. 在jdbc中可以使用: 数据库元数据.参数元数据.结果集元数据. 1.DataBaseMetaData对象 Connection.getDatabaseMetaData() getURL():返回一个String类对象,代表数据库的URL. getUserName():返回连接当前数据库管理系统的用户名. getDatabaseProductName():返回数据库的产品名称. getDatabaseProductVe…