DBUtils
来源:互联网 发布:viove录屏软件 编辑:程序博客网 时间:2024/05/29 15:49
/** * 测试DbUtil工具包 */import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.util.Iterator;import java.util.List;import org.apache.commons.dbutils.DbUtils;import org.apache.commons.dbutils.QueryRunner;import org.apache.commons.dbutils.ResultSetHandler;import org.apache.commons.dbutils.handlers.BeanHandler;import org.apache.commons.dbutils.handlers.BeanListHandler;/** * @author Administrator * */public class TestDbUtils { public static Connection getConnection() { Connection conn = null; String driver = "com.mysql.jdbc.Driver"; String url = "jdbc:mysql://127.0.0.1/test?useUnicode=true&characterEncoding=gbk"; DbUtils.loadDriver(driver); try { conn = DriverManager.getConnection(url, "root", "wjb1234"); } catch (SQLException e) { e.printStackTrace(); } return conn; } @SuppressWarnings({"unchecked", "deprecation"}) public static void getBeanListData() { Connection conn = getConnection(); QueryRunner qr = new QueryRunner(); try { ResultSetHandler<Test> rsh = new BeanHandler(Test.class); Test test = qr.query(conn, "SELECT * from test where id=?", rsh, "1"); System.err.println(test.getId() + "\t" + test.getContent() + "\t" + test.getPid() + "\t" + test.getEtime() + "\t" + test.getCtime()); List<Test> results = (List<Test>) qr.query(conn, "SELECT * from test", new BeanListHandler(Test.class)); System.out.println(results.size()); for (Iterator<Test> it = results.iterator(); it.hasNext();) { Test tests = it.next(); System.err.println(tests.getId() + "\t" + tests.getContent() + "\t" + tests.getPid() + "\t" + tests.getEtime() + "\t" + tests.getCtime()); } } catch (SQLException e) { e.printStackTrace(); } finally { DbUtils.closeQuietly(conn); } } public static void main(String[] args) { getBeanListData(); }}class Test { private java.lang.Integer id; private java.lang.String content; private java.lang.Integer pid; private java.sql.Time ctime; private java.lang.String etime; public java.lang.Integer getId() { return id; } public void setId(java.lang.Integer id) { this.id = id; } public java.lang.String getContent() { return content; } public void setContent(java.lang.String content) { this.content = content; } public java.lang.Integer getPid() { return pid; } public void setPid(java.lang.Integer pid) { this.pid = pid; } public java.sql.Time getCtime() { return ctime; } public void setCtime(java.sql.Time ctime) { this.ctime = ctime; } public java.lang.String getEtime() { return etime; } public void setEtime(java.lang.String etime) { this.etime = etime; }}
0 0
- Dbutils
- dbutils
- DbUtils
- DBUtils
- DBUtils
- DBUtils
- DBUtils
- DBUtils
- DBUtils
- Dbutils
- DBUtils
- dbutils
- dbutils
- DbUtils
- DbUtils
- DbUtils
- DbUtils
- Dbutils
- 计算两个String 类型的时间相关几个月
- 如何让Myeclipse Eclipse支持Mac的Retina屏
- 游戏收费方式的一点思考
- js 鼠标事件
- 黑马程序员-IO文件流
- DBUtils
- this关键字
- 简单工厂模式
- 用天平(只能比较,不能称重)从一堆小球中找出其中唯一一个较轻的,使用x 次天平, 最多可以从y 个小球中找出较轻的那个,求y 与x 的关系式。
- hdu 4548 美素数
- qsort和sort学习与比较
- sql面试问题及答案详解
- Objective-C里字符串NSString过滤HTML标签的方法
- eclipse中安装tomcat插件