老师布置任务,要做一个EntityGenerator,简言之就是要根据数据库中的表自动生成一个实体类
如emp表,可生成
public class Emp
{
int e_empno;
String e_ename;
.....
public void setE_empno(int e_empno)
{
this.e_empno=e_empno;
}
public int getE_empno()
{
return e_empno;
}
}
问题是通过DatabaseMetaData类获取Table_Name列表之后,怎样进一步获取选中表的列名,列数据类型?
如emp表,可生成
public class Emp
{
int e_empno;
String e_ename;
.....
public void setE_empno(int e_empno)
{
this.e_empno=e_empno;
}
public int getE_empno()
{
return e_empno;
}
}
问题是通过DatabaseMetaData类获取Table_Name列表之后,怎样进一步获取选中表的列名,列数据类型?
解决方案 »
- java堆栈存储问题不明白,不知如何分析下面的程序,希望给出详细分析过程,谢谢!
- 高手进,关于JWindow
- 请问HASHSET和TREESET有什么区别?
- 流操作中的flush()
- Servlet怎样接收conn.getOutputStream()发过来的字节流?
- 我该选择什么样的开发工具?vc,C#,java,cb?
- Eclipse不让用了,启动的时候出现以下错误,帮忙看看怎么会事!
- 请问哪儿有JAVA的试题的下载,哪个方面的都可以,想把基础打牢一点
- 高手请进!!!给分!!!
- 小弟想研究手机及其他无线终端的编程,请问哪里有比较适合的资料
- 组合框怎么变成一条直线了啊!!
- 关于随机取数组中的元素
ResultSet rs = meta.getColumns("", "", "user", "");
while(rs.next())
{
System.out.println(rs.getString("COLUMN_NAME")); //获取user表中所有列的名称
System.out.println(rs.getString("TYPE_NAME")); //获取user表中所有列的类型名称
}
此外还可以用DatabaseMetaData 的getColumns方法返回的rs获取更多的信息,详见java文档
用这个元数据就可以知道 表中有多少个字段,包括每个字段的名字,每个字段的类型!