客串 java 开发:数据库访问的流程简化
2009-10-13 00:00:00 来源:WEB开发网这样一来,从前进行数据库操作繁琐的构造 Connection、Statement 以及 ResultSet 等均可以省略了。例子如下:
public static void main(String[] args) throws Exception {
DbExecutor b = new DbExecutor();
b.setConnection("jdbc:mysql://databaseUrl:3306/dbName?useUnicode=true&characterEncoding=utf8",
"myusername", "mypassword");
QueryResult r = b.executeQuery("SELECT Name FROM Users LIMIT 10");
ResultSet s = r.getResultSet();
while(s.next()){
System.out.println(s.getString(1));
}
r.close();//需要手动释放
int maxUseAge = b.executeScale("SELECT MAX(Age) FROM Users");//自动释放
}
考虑到一般数据库连接参数保存在配置文件中,DbExecutor 还特别提供从配置文件加载链接参数的方法:
public void setConnectionFromProperties(String fileName, String connectionStringPropertyName,
String userNamePropertyName, String passwordPropertyName) throws IOException{...}
哎,实在不知道该做点什么有意义的事,只好这样弄点残羹冷炙邀各位闲杂人等一起赏日(今天上海还是个阴天,日只出现了不到半小时)。但抛砖是为引玉,我知道园子里卧着华南虎、藏着史前龙,我所刻意追求的优雅编码,在很多东方求败看来不过是个儿戏;你们很多人身怀葵花宝典,却少有传阅,哎,斩不断的技术迷信,迟早要害得小年轻们色老颜衰,青春从此一日不复返!
呵呵,碰了 java,人说话都糊里糊涂了,哈哈。兄弟们要守住这份贞操啊!
更多精彩
赞助商链接