刚看了一下Hashtable和PreparedStatement,写了一段代码,请大家点评一下
public Hashtable getPreparedStatement(Hashtable sqls)throws SQLException{
Hashtable pstmts = null; //保存产生的PreparedStatement,其key为SQL的标识。
String sqlName = null;//SQL的标识,也是产生的PreparedStatement的标识。
String sql = null; //SQL语句。
if(conn==null) //conn表示连接
conn = connMgr.getConnection(this.strDBName);//若连接为空则从连接池建新连接。
Enumeration e = sqls.keys();
while(e.hasMoreElements()){
sqlName = (String)e.nextElement();
sql = (String)sqls.get(sqlName);
pstmts.put(sqlName, conn.prepareStatement(sql));
}
return pstmts;
}
说明:我是想用这个函数来生成一系列的PrepareStatement。然后可以在servlet中调用。当然产生的PrepareStatement不会是很多个。
初涉JAVA不知道这样用好不好,请大家给点意见吧!