JDK1.5中增添enum类与数据库表举行映射[Java编程]
本文“JDK1.5中增添enum类与数据库表举行映射[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在JDK1.5中增添了enum类,它可以用来与数据库表举行映射.并且实现起来非常便利.
下面举个例子:
开辟环境:
JDK 1.6 U2
eclipse 3.3
数据库中有一表:UserUser
其有两个字段:1、id;2、username,
我们就映射出一个enum:
public enum UserUser {
username,
id;
}
接下来我们就开始用它来写SQL语句了:
public class UserTest {
public static void main(String [] args)
{
//构建SQL语句
String sql="select * from "+UserUser.class.getSimpleName() +
" where "+UserUser.username.toString()+"=aksdkk";
System.out.println(sql);
}
}
是不是非常便利呀,并且假如数据库表构造做了变更,在这些地方都在JDK 1.5中实现真正面向对象情势的SQL语句
在这里做了些改良:
1.实现IDbTable,让系统知道它是数据库表映射类;
2.实现toString()办法,以便数据表中字段更改;
3.假如表有主键,则可以返回主键字段getIdCol();
4.假若有单一主键(不是复合主键)且非自动增长型的,可以通过idGenerator()获得ID生成的办法.
5.因为表的insert语句在整个系统中到那边都是一样的,所以在映射类中我增添了一个getInsertSQL()函数,来获得增添数据函数,以提高开辟效率及削减保护工作量.
以上是“JDK1.5中增添enum类与数据库表举行映射[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |