把数据库里的东西添加到arraylist里
来源:互联网 发布:python拆分中文字符串 编辑:程序博客网 时间:2024/06/10 07:01
一直以来,我都是把db里的东西添加到vector里然后返回给前台使用,今天在网上看到一个放到list里去的代码,特意记录在这里,以备将来使用
把数据库里的东西添加到arraylist里(片断)
public ArrayList cltExecuteQuery(String script) throws SQLException {
Object obj;
ArrayList list = new ArrayList();
Object[][] objRowCol = null;
ResultSetMetaData meta = null;
m_Rows = 0;
try {
if (m_conn == null || m_conn.isClosed()) { // クローズしていたらDB接続を取得
m_conn = this.dbConnection();
}
} catch (SQLException e) {
throw e;
}
//-------------------------------------------------------
// ステートメント・インスタンスを生成する.
//-------------------------------------------------------
try {
m_st = m_conn.createStatement();
} catch (SQLException e) {
// 例外を呼び出し元にThrowする.
throw e;
}
// -------------------------------------------------------
// SQLを実行する.
//-------------------------------------------------------
try {
//SQL SELECTを実行
m_rs = m_st.executeQuery(script);
meta = m_rs.getMetaData();
//コラム数を取得
m_Cols = meta.getColumnCount();
//レコードを取得
while (m_rs.next()) {
CCodeName rscol = new CCodeName();
m_Rows++;
rscol.setCode(m_rs.getObject(1).toString());
rscol.setName(m_rs.getObject(2).toString());
list.add(rscol);
}
} catch (SQLException e) {
// 例外を呼び出し元にThrowする.
throw e;
} finally {
try {
// close the ResultSet object using the close() method
if (m_rs != null) {
m_rs.close();
}
// close the Statement object using the close() method
if (m_st != null) {
m_st.close();
}
// close the Connection object using the close() method
if (m_conn != null) {
m_conn.close();
}
} catch (SQLException e) {
throw e;
}
}
return list;
}
- 把数据库里的东西添加到arraylist里
- 取到东西放到ArrayList<Map<String, Object>>里
- 手动把程序添加到应用程序里
- (1)把Excel里的数据导入到数据库
- 如何把session存储到数据库里
- 如何把一个array复制到arrayList里
- java中如何把一个array复制到arrayList里
- 如何把一个array复制到arrayList里?
- JAVA代理如把远程服务器里的DOMINO数据库数据插入到SQL里
- VS2012创立数据库后,如何把表格添加到“表”里
- VS创立数据库后,如何把表格添加到“表”里
- 把Foxmail里的邮件导入到Office Outlook里
- 群里的东西...................
- 盒子里的东西
- Ubuntu把终端添加到右键菜单里
- 怎样把NotePad++添加到右键菜单里?
- powerDesign 把name自动添加到Commment里
- 把A数据库里的A表COPY到B数据库的B表
- NLB-网络负载均衡
- 使用Powerdesigner的逆向工程生成PDM
- vc数据库开发日记1
- vc数据库开发日记2
- powerdesigner 逆向工程图片
- 把数据库里的东西添加到arraylist里
- JWebPro工作过程图
- Lotus Notes 8 客户端访问 Webshpere Portal 6.1 - 离线门户实例
- 【转贴】SimpleDateFormat的常用方法说明
- Oracle RAC
- SNMP管理信息库MIB
- DB2数据库重定向表空间恢复实例
- VB 6验证输入中文字符
- 我的第一篇文章