JAVA语句的解释

宛若新衣 2013-08-22 11:07:26
初学JAVA 对这段代码不是很懂,哪位高手能够为小弟指点一二,将每句话的作用帮小弟注释一下,便于我理解我好尽快掌握 谢谢
public ArrayList zxSql(String sql) {
// sql="select * from b_lx_bm ";
Connection ct = null;
Statement sm = null;
ResultSet rs = null;
ArrayList rsList = new ArrayList();
Hashtable rec = null;
ResultSetMetaData meta = null;
int i, cc;
try {
ct = getOracleConnect();
sm = ct.createStatement();
rs = sm.executeQuery(sql);
meta = rs.getMetaData();
cc = meta.getColumnCount();
while (rs.next()) {
rec = new Hashtable();
for(i=1;i<=cc;i++){
String name = meta.getColumnLabel(i);
String type = meta.getColumnTypeName(i);
if(rs.getObject(name)!=null)
rec.put(name, rs.getObject(name));
else
rec.put(name, "");
}

rsList.add(rec);
i++;
}
} catch (Exception e) {
e.printStackTrace();
}finally{
try{
sm.close();
rs.close();
ct.close();

}catch(Exception e){

}
return rsList;
}
}
...全文
101 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
末日哥 2013-08-22
  • 打赏
  • 举报
回复
直接说问题啊
宛若新衣 2013-08-22
  • 打赏
  • 举报
回复
我只要大概的。 其实这段代码还是懂的, 只是遇到一个问题 我想知道我理解的对不对,我才好去处理那个问题
「已注销」 2013-08-22
  • 打赏
  • 举报
回复
这个是使用JDBC相关类,接口创建连接并对数据库操作,你说的解释不会是每一句都给你注释出来吧
itwangyuxia 2013-08-22
  • 打赏
  • 举报
回复
建议适当的使用谷歌和百度 或者看看java编程思想类似的图书 视频 了解的比较深入,我也是初级;见笑了 public ArrayList zxSql(String sql) { // sql="select * from b_lx_bm "; Connection ct = null;//连接 Statement sm = null;//陈述对象 ResultSet rs = null;// ArrayList rsList = new ArrayList(); Hashtable rec = null; ResultSetMetaData meta = null; int i, cc; try { ct = getOracleConnect();//创建数据库连接 sm = ct.createStatement();//创建陈述对象 rs = sm.executeQuery(sql); // 编译sql语句,并执行 meta = rs.getMetaData();//取值 cc = meta.getColumnCount(); while (rs.next()) { rec = new Hashtable(); for(i=1;i<=cc;i++){ String name = meta.getColumnLabel(i); String type = meta.getColumnTypeName(i); if(rs.getObject(name)!=null) rec.put(name, rs.getObject(name)); else rec.put(name, ""); } rsList.add(rec); i++; } } catch (Exception e) { e.printStackTrace(); }finally{ try{ sm.close();//关闭连接 rs.close(); ct.close(); }catch(Exception e){ } return rsList; } }
tony4geek 2013-08-22
  • 打赏
  • 举报
回复
末日哥 2013-08-22
  • 打赏
  • 举报
回复
自己先看书了解一下JDBC好吗

51,409

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧