资源大全 | 神秘文化 | 在线翻译 | QQ专区 | 视频教程 | 彩信频道 | 搜索引擎 | BT下载 |  | 网站地图
设为首页
加入收藏
联系站长
您现在的位置: 一百网络 >> JSP编程 >> J2EE >> 文档正文
最近更新
普通文档 教您怎样简化Java应用程
普通文档 初学者入门教程:Shell编
普通文档 初学者入门教程:Shell编
普通文档 重造Java ESB:细述JBI与
普通文档 Apache+Tomcat负载平衡设
普通文档 应用热点:用AJAX来控制
普通文档 详细讲解Quartz如何从入
普通文档 详细讲解Quartz如何从入
普通文档 用Java实现自动在数据库
普通文档 Java组件开发要决:一个
推荐文章
  • 此栏目下没有推荐文档
  • 用Java实现自动在数据库表中生成ID号

    文章作者:佚名 录入时间:2006-7-5 来源:不详
    网站声明:本站的文章除部分特别声明禁止转载的专稿外,可以自由转载.但请务必注明出处和原始作者,文章版权归本网站与文章作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。


    前段时间用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项只需简单修改一下代码,不足之处还请大家多指教!

  • 上一篇文档:

  • 下一篇文档:
  •     查找更多“用Java实现自动在数据库表中生成ID号”的内容  
    相关连接
  • 教您怎样简化Java应用程序的打包和发布

  • 初学者入门教程:Shell编程概述(二)(1)

  • 初学者入门教程:Shell编程概述(一)(1)

  • 重造Java ESB:细述JBI与ServiceMix(1)

  • Apache+Tomcat负载平衡设置实例详解(1)