String sql = "select * from 表名 where id=1";//查询1条数据
PreparedStatement pstm = con.prepareStatement(sql);
ResultSet rs = pstm.executeQuery();
//关键使用 ResultSetMetaData 类的方法,
ResultSetMetaData rsmd = rs.getMetaData();
for(int i=1;i<=rsmd.getColumnCount();i++){
//输出指定表的字段名和SQL数据类型、字段长度。
System.out.println("列名: "+rsmd.getColumnName(i)+",类型: "+rsmd.getColumnType(i));
}
若还需要得到表其他信息自己查API文档,ResultSetMetaData 类。
表的字段名和类型、长度都查出来了,创建表就不用说了,把那些东西拼接成1条CREATE TABLE的SQL语句执行一下就OK了,表名得换一个哦。
PreparedStatement pstm = con.prepareStatement(sql);
ResultSet rs = pstm.executeQuery();
//关键使用 ResultSetMetaData 类的方法,
ResultSetMetaData rsmd = rs.getMetaData();
for(int i=1;i<=rsmd.getColumnCount();i++){
//输出指定表的字段名和SQL数据类型、字段长度。
System.out.println("列名: "+rsmd.getColumnName(i)+",类型: "+rsmd.getColumnType(i));
}
若还需要得到表其他信息自己查API文档,ResultSetMetaData 类。
表的字段名和类型、长度都查出来了,创建表就不用说了,把那些东西拼接成1条CREATE TABLE的SQL语句执行一下就OK了,表名得换一个哦。
解决方案 »
- 怎么把eclipse里的程序,发布成可执行文件?
- SpringMVC 请求问题
- hibernate不执行插入的问题,求助高手
- tomcat 出错! 但是不知道为什么?
- 帮忙看一下我的js弹出多个窗口。我是用jsp结合循环做的。
- 如何用Struts来实现点击不同超链接显示不同信息
- java权限管理问题
- 女子请教各位字符串问题:怎样将ABCDEFG转换成AB-CD-EFG,再由AB-CD-EFG转换成ABCDEFG?
- JBoss 和JBuilder 9协同工作时,那里有JBossOpenTool For JBuilder 9下载呢?
- 高手请进!!矢量数组问题!!
- weblogic +struts标签引用问题
- 谁能解悉一下这个文件的部分代码????谢了!!
打印语句,少了一个长度:
System.out.println("列名: "+rsmd.getColumnName(i)+",类型: "+rsmd.getColumnType(i)+",长度: "+rsmd.getColumnDisplaySize(i));