jdbc操作数据库并自动获取字段类型
来源:互联网 发布:矩阵 手办 编辑:程序博客网 时间:2024/04/29 16:17
//获取改功能编码的关联功能
public void getLinkdb(String gnbianma){
PreparedStatement pstmt = null;
ResultSet rs = null;
Connection conn = null;
/**
select * from SY_FUNC fc where fc.func_code ='SY_FUNC' --功能定义
select * from SY_FORM_LINK FLK where FLK.main_func_code='SY_FUNC' --关联功能
**/
String strSql =" select * from SY_FORM_LINK FLK where FLK.main_func_code in "
+" ( select FLK.Main_Func_Code from SY_FORM_LINK FLK where FLK.main_func_code=? ) ";
List<HashMap<String, Object>> stepLists = new ArrayList<HashMap<String, Object>>();
HashMap<String, Object> map =null;
try {
conn = DbUtil.getConnection();
pstmt = conn.prepareStatement(strSql);
pstmt.setString(1, gnbianma);
rs = pstmt.executeQuery();
ResultSetMetaData rsmd;
while (rs.next()){
map = new HashMap<String, Object>();
rsmd = (ResultSetMetaData) rs.getMetaData();
for (int i = 1; i <= rsmd.getColumnCount(); i++) {
map.put(rsmd.getColumnName(i), rs.getObject(i));
}
stepLists.add(map);
}
rs.close();
}catch (SQLException e) {
e.printStackTrace();
}finally {
DbUtil.close(pstmt);
DbUtil.close(conn);
}
System.out.println(stepLists.size());
}
public void getLinkdb(String gnbianma){
PreparedStatement pstmt = null;
ResultSet rs = null;
Connection conn = null;
/**
select * from SY_FUNC fc where fc.func_code ='SY_FUNC' --功能定义
select * from SY_FORM_LINK FLK where FLK.main_func_code='SY_FUNC' --关联功能
**/
String strSql =" select * from SY_FORM_LINK FLK where FLK.main_func_code in "
+" ( select FLK.Main_Func_Code from SY_FORM_LINK FLK where FLK.main_func_code=? ) ";
List<HashMap<String, Object>> stepLists = new ArrayList<HashMap<String, Object>>();
HashMap<String, Object> map =null;
try {
conn = DbUtil.getConnection();
pstmt = conn.prepareStatement(strSql);
pstmt.setString(1, gnbianma);
rs = pstmt.executeQuery();
ResultSetMetaData rsmd;
while (rs.next()){
map = new HashMap<String, Object>();
rsmd = (ResultSetMetaData) rs.getMetaData();
for (int i = 1; i <= rsmd.getColumnCount(); i++) {
map.put(rsmd.getColumnName(i), rs.getObject(i));
}
stepLists.add(map);
}
rs.close();
}catch (SQLException e) {
e.printStackTrace();
}finally {
DbUtil.close(pstmt);
DbUtil.close(conn);
}
System.out.println(stepLists.size());
}
- jdbc操作数据库并自动获取字段类型
- JDBC获取Mysql自动增长字段代码
- C# 获取数据库字段类型
- jdbc,jdbcTemplate获取数据库类型
- jdbc,jdbcTemplate获取数据库类型
- jdbc,jdbcTemplate获取数据库类型
- jdbc,jdbcTemplate获取数据库类型
- jdbc 存 oracle数据库CLOB 类型字段
- 数据库字段类型 XML字段的操作
- mysql设置数据库字段类型,保存时自动获取数据库服务器时间
- JDBC技术获取数据库时间字段
- 数据库中自动增长的字段类型
- JDBC:获取数据库的自动主键
- oracle数据库日期字段类型的操作
- 使用JDBC连接并操作数据库
- jdbc连接数据库并进行操作
- 通过JDBC 操作 ORACLE BLOB,CLOB字段类型
- 使用JDBC操作基于Oracle的CLOB,BLOB字段类型
- iOS开源资源收集~~(第三方开源库)
- 关于凸优化的一些简单概念
- 什么类型网站放Google adsense最好
- C++ 多线程之临界区和事件
- 修改root密码时,提示athentication token manipulation error
- jdbc操作数据库并自动获取字段类型
- 闭包概念
- 升级Spring从2.5.6至3.1.2过程实录
- linux awk使用示例收集
- 查看solaris系统的版本和位数
- OCP-1Z0-053-V12.02-511题
- VSS 6.0 2005 2008
- 2014木瓜移动校园招聘笔试题
- MFC TRACE宏的使用