ResultSetMetaData的用法+获取结果集的列名
来源:互联网 发布:淘宝详情页画布大小 编辑:程序博客网 时间:2024/06/07 07:29
/**
* 打印出列的名称+和相对应的字段
* 1.String sql="select name,id from emp";
getEmp(sql, args);
2.String sql="select name,id from emp where id=?";
getEmp(sql, 1);
* ResultSetMetaData
* @param sql
* @param objects
* @return
*/
public static Emp getEmp(String sql,Object...objects)
{
Emp emp=null;
Connection conn=null;
PreparedStatement ps=null;
ResultSet rs=null;
conn=JdbcUtil.getConn();
try {
ps=conn.prepareStatement(sql);
//可以拿出来写一个方法,直接调用
for(int i=0;i<objects.length;i++)
{
ps.setObject(i+1, objects[i]);
}
rs=ps.executeQuery();
//1.得到ResultSetMetaData
ResultSetMetaData rsmd=rs.getMetaData();
//打印每一列
for(int i=0;i<rsmd.getColumnCount();i++)
{
String columnLabel=rsmd.getColumnLabel(i+1);
System.out.println(columnLabel);
}
while(rs.next())
{
//1种
int id = rs.getInt("id");
String name = rs.getString("name");
System.out.println(rs.getInt("id")+" "
+rs.getString("name"));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally {
JdbcUtil.closeConn(rs, null, ps, ps, conn);
}
return emp;
}
* 打印出列的名称+和相对应的字段
* 1.String sql="select name,id from emp";
getEmp(sql, args);
2.String sql="select name,id from emp where id=?";
getEmp(sql, 1);
* ResultSetMetaData
* @param sql
* @param objects
* @return
*/
public static Emp getEmp(String sql,Object...objects)
{
Emp emp=null;
Connection conn=null;
PreparedStatement ps=null;
ResultSet rs=null;
conn=JdbcUtil.getConn();
try {
ps=conn.prepareStatement(sql);
//可以拿出来写一个方法,直接调用
for(int i=0;i<objects.length;i++)
{
ps.setObject(i+1, objects[i]);
}
rs=ps.executeQuery();
//1.得到ResultSetMetaData
ResultSetMetaData rsmd=rs.getMetaData();
//打印每一列
for(int i=0;i<rsmd.getColumnCount();i++)
{
String columnLabel=rsmd.getColumnLabel(i+1);
System.out.println(columnLabel);
}
while(rs.next())
{
//1种
int id = rs.getInt("id");
String name = rs.getString("name");
System.out.println(rs.getInt("id")+" "
+rs.getString("name"));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally {
JdbcUtil.closeConn(rs, null, ps, ps, conn);
}
return emp;
}
阅读全文
0 0
- ResultSetMetaData的用法+获取结果集的列名
- 关于ResultSetMetaData获取列名不一致的问题
- java通过ResultSetMetaData获取数据库的列。
- 如何把得到的结果集放到map集合中+取得列和值ResultSetMetaData
- ResultSetMetaData的用法
- ResultSetMetaData 的用法
- ResultSetMetaData 和DatabaseMetaData的用法
- 获取数据表的列名
- 获取datatable的列名
- 获取datagridview某列的列名
- ResultSetMetaData获取结果集原始登信息.txt
- hibernate 获取实体的表名、主键名、列名
- 获得结果集的字段名称,ResultSet的属性要调用ResultSetMetaData的方法
- 获取DataGridView 列名的方法
- excel 获取最后一列的列名
- 获取数据库中表的列名
- 获取一个表的所有列名
- sql中获取表的列名
- ORM2(转载)
- CSR8675的DSP学习笔记——a2dp_sink工程的matlab仿真
- 百家讲坛 易经的奥秘
- 汇编函数调用c程序
- Threejs开发笔记之九移动相机和动画
- ResultSetMetaData的用法+获取结果集的列名
- leetcode 43. Multiply Strings
- Ubuntu 16.04系统上NFS的安装与使用
- 【学习笔记】云服务器安装nginx+mysql+php
- hdu Covering 2017广西邀请赛 矩阵快速幂
- c++的vector容器的初始化方式
- BurpSuite Scanner组件使用说明
- 初识HTTP
- Linux errno 错误对照表