爱问知识人 爱问教育 医院库

5中添加enum类与数据库表进行映射有什么特点?

首页

5中添加enum类与数据库表进行映射有什么特点?

JDK1.5中添加enum类与数据库表进行映射有什么特点?

提交回答

全部答案

    2017-07-28 00:16:39
  •   在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()函数,来获取添加数据函数,以提高开发效率及减少维护工作量。

    云***

    2017-07-28 00:16:39

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):