通过java来实现对数据字典的ID号生成
2013-04-07 16:21
330 查看
首先,感谢你的阅读,本人观点:学习编程是个漫长的过程并不是一时就会很厉害的,关键是坚持,快乐地学习,在这里分享我的一些笔记给你;
用Struts开发了一个B/S结构的信息管理系统,其中有一个功能是要求管理员能够对数据字典进行修改,数据字典的表结构基本上都是table(id,name),id为数据库(数据库培训 数据库认证 )其它表中所存储的内容,表示方式为A01、A02、A08、B10、B25、C12等等,一个字典就分配一个字母作为其ID号的标识,其实就是为了调试时方便,在其它的表中判断该字典的名称。因此对于一个特定的字典表来说,其ID号排序应该是A01、A02、A03、A04……
在对字典内容进行删除的时候并不需要考虑什么,直接使用DELETE语句就可以了。关键是添加字典信息时,管理员需要在表单中填写的是table中的name字段,ID号如何生成就需要自己用代码来实现(包括ID号的01号空缺,中间有断开等情况)。下面是我设计的代码,其中关键的地方都有详细的注释:
注意:之所以生成A01而不是A1,是因为在SQLServer2000中根据ID号正确排序的需要,如果按照升序排列,A1后面是A10、A11等,而不是A2。另外,在Hibernate中有多种自动生成ID字段的方法,但是这个项目比较小,我没有使用Hibernate中间件,这里提供的只是生成字典ID字段的一种简单思路,只能用于字典项不多于100项的情况,一般的情况可以满足了,但如果超过100项只需简单修改一下代码,不足之处还请大家多指教!
从基础的学习到后面应用提高都非常的系统,无论你是本专业的还是跨专业的,都能有所收获,参加4个月的达内时光转眼已逝,伴随着喜悦,达内给你一个新的平台,一个崭新的开始。
(本文由广州达内为你分享;http://www.jvtarena.com/java.html)
用Struts开发了一个B/S结构的信息管理系统,其中有一个功能是要求管理员能够对数据字典进行修改,数据字典的表结构基本上都是table(id,name),id为数据库(数据库培训 数据库认证 )其它表中所存储的内容,表示方式为A01、A02、A08、B10、B25、C12等等,一个字典就分配一个字母作为其ID号的标识,其实就是为了调试时方便,在其它的表中判断该字典的名称。因此对于一个特定的字典表来说,其ID号排序应该是A01、A02、A03、A04……
在对字典内容进行删除的时候并不需要考虑什么,直接使用DELETE语句就可以了。关键是添加字典信息时,管理员需要在表单中填写的是table中的name字段,ID号如何生成就需要自己用代码来实现(包括ID号的01号空缺,中间有断开等情况)。下面是我设计的代码,其中关键的地方都有详细的注释:
注意:之所以生成A01而不是A1,是因为在SQLServer2000中根据ID号正确排序的需要,如果按照升序排列,A1后面是A10、A11等,而不是A2。另外,在Hibernate中有多种自动生成ID字段的方法,但是这个项目比较小,我没有使用Hibernate中间件,这里提供的只是生成字典ID字段的一种简单思路,只能用于字典项不多于100项的情况,一般的情况可以满足了,但如果超过100项只需简单修改一下代码,不足之处还请大家多指教!
从基础的学习到后面应用提高都非常的系统,无论你是本专业的还是跨专业的,都能有所收获,参加4个月的达内时光转眼已逝,伴随着喜悦,达内给你一个新的平台,一个崭新的开始。
(本文由广州达内为你分享;http://www.jvtarena.com/java.html)
相关文章推荐
- Greendao 简单实现增删改查使用过GreenDao的同学都知道,3.0之前需要通过新建GreenDaoGenerator工程生成Java数据对象(实体)和DAO对象,非常的繁琐而且也加大了使用成
- 按照字典排序,生成1-n队列(java实现)
- Java实现指定数据表导出生成Excel
- 通过sql语句生成MySQl数据字典
- Java实现数据库数据生成XML文件的通用程序
- 从数据到代码—通过代码生成机制实现强类型编程
- 用C#实现多叉树的生成并转化为extjs(基于js脚本的ajax UI框架)的TreeNode的json数据格式(格式为Id,Pid,Text)
- java实现服务端守护进程来监听客户端通过上传json文件写数据到hbase中
- 用java面向对象的内容建立学生姓名,学号,id,班级,每一科的成绩,以及对管理员实现(对老师只实现查看):通过名字查询成绩,通过学号查询成绩,通过id修改姓名,通过姓名修改成绩
- 使用JAVA通过ARP欺骗类似P2P终结者实现数据封包监听
- angularJs通过过滤器实现获取数据字典
- 通过数据库表自动生成javaBean
- JAVA通过Gearman实现MySQL到Redis的数据同步(异步复制)
- 性能测试数据生成——java代码实现
- 从数据到代码——通过代码生成机制实现强类型编程[下篇]
- SnowFlake 分布式ID生成Java实现
- 通过java反射实现对javabean生成各种sql语句
- 数据字典生成工具之旅(7):NVelocity实现代码生成器
- php根据数据id自动生成编号的实现方法
- Ajax回调函数不执行、js实现跳转页面并传递值、java生成ID方法、jQ给input赋值