当前位置:  技术问答>java相关

怎样自动增加编号

    来源: 互联网  发布时间:2015-10-21

    本文导语:  请问我想每向oracle数据库写一条记录,里面的编号字段就自动增加1,请问具体该如何实现? | 好像oracle没有自动增加1的功能吧。用程序实现,先取出原先id的最大值,然后加1再insert。 不知其...

请问我想每向oracle数据库写一条记录,里面的编号字段就自动增加1,请问具体该如何实现?

|
好像oracle没有自动增加1的功能吧。用程序实现,先取出原先id的最大值,然后加1再insert。
不知其他高手如何实现。

|
你可以写个SEQUENCE,或者自己查一下
public final String getNextID(String tableName)
{
String strSQL = new String("SELECT MAX(" + getIDNameFromTableName(tableName) + ") FROM ");
strSQL += tableName;
ResultSet rs = runSQL(strSQL);
if(rs == null)
return null;
        int id=0;
try
{
if(rs.next())
id = rs.getInt(1);
            rs.close();


}
catch(SQLException sqle)
{
return null;
}

        return String.valueOf(++id);
}
相应方法自己替换一下

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ Stacks(堆栈) 成员 push():在栈顶增加元素
  • 在JAVA中怎么在JLIST中增加元素?(不是在JLIST生成时增加,而是随时动态增加)
  • Mysql增加主键或者更改表的列为主键的sql语句
  • 在linux中架设好FTP服务后,增加了用户却无法用新增加的用户访问FTP,纳闷呀..
  • 我linux 上 的 C程序为什么虚拟内存(VSZ) 不断增加 一天之后增加好几倍?
  • 请问如何增加栈(stack)空间的大小
  • GtkTreeIter这个控件不能增加鼠标双击事件吗
  • 如何在已做RAID 5的服务器上增加新的SCSI硬盘
  • 如何增加linux虚拟机文件系统空间
  • oracle增加表空间大小两种实现方法
  • 增加用户?
  • JBuilder 7中如何增加一个新的Server
  • 怎么才能增加虚拟内存?
  • vmware下如何增加系统空间
  • 怎么给一指定用户增加权限
  • 硬盘装rh9.0好后,如何增加软件包??
  • gvim怎么增加关键字?
  • 如何增加分给Linux的磁盘空间
  • 如何增加VMware下Linux的硬盘容量!
  • 告急!! "/"根目录下空间快慢,请教如何增加根目录的空间?
  • 自动增加调度怎么实现


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3