JDK1.5中添加enum类与数据库表进行映射

文章作者 100test 发表时间 2007:09:29 12:43:19
来源 100Test.Com百考试题网


在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="0select * 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()函数,来获取添加数据函数,以提高开发效率及减少维护工作量。



相关文章


煮酒论英雄,漫谈Java数据库存取技术
JAVA综合--如何掌握JDK1.5枚举类型
对Hibernate配置文件中的映射元素详解
JADE:远程机器的Agent通信应注意的问题
JDK1.5中添加enum类与数据库表进行映射
为何要搭配用Struts ring Hibernate
让JavaME程序实现真正RunAnywhere
如何安装配置Tomcat5.0环境并绑定域名
从JAR和ZIP档案文件中提取Java资源讲解
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛