首页 > 数据库技术 > 详细

jdbc

时间:2015-12-09 23:13:31      阅读:294      评论:0      收藏:0      [点我收藏+]
public class UsersDAO {
	
	private Connection con;
	
	public UsersDAO(Connection con){
		this.con = con;
	}
	
	public UsersDataSet get(long id) throws SQLException{
		TExecutor exec = new TExecutor();
		return exec.execQuery(con, "select * from users where id=" + id, new TResultHandler<UsersDataSet>(){

			public UsersDataSet handle(ResultSet result) throws SQLException {
				result.next();
                return new UsersDataSet(result.getLong(1), result.getString(2));
			}
			
		});
	}
}

 

public class TExecutor {
	public <T> T execQuery(Connection connection,
			String query,
			TResultHandler<T> handler)
			throws SQLException {
		Statement stmt = connection.createStatement();
		stmt.execute(query);
		ResultSet result = stmt.getResultSet();
		T value = handler.handle(result);
		result.close();
		stmt.close();

		return value;
	}

}

 

jdbc

原文:http://www.cnblogs.com/javastart/p/5034529.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!