編號自增長(基於SSH)

2021-05-11 07:54:10 字數 820 閱讀 8735

基於struts2+hibernate+spring實現資料庫欄位的自動增長,格式為時間+自增長資料。

(1)查詢資料庫表,屬性的最大值(資料庫為oracle10g)

/*** 查詢最大的乙個自增長的號(格式:時間+自增長)

* 用作帳卡或其它自增長的操作(格式:時間+自增長)

* @param str        表字段

* @param tables     表名稱

* @return           最大的乙個號

*/private  string getmaxzhkbh(final string str, final string tables)

return null;

}});

return max;

}(2) 自增長數一般都是001,002,003 以下方法就是增長時不夠位數補零操作,當然了幾位由你自己定義了。

/*** 不夠補零操作

* @param a   數

* @param len 長度

* @return   

*/public string format(int a ,int len)else

return stamp;

}(4) timestamp.gettime()就是取得時間格式內容,**如下。

public class timestamp extends hibernatedaosupport

/*** gets the time.

* * @return the time

*/public static string gettime()

}

Mysql實現自增長編號,日期 序列,序列定時歸零

1 新建表sequence,存放序列規則,方便以後設定多個不同規則編號,包括編號名 編號值 遞增值 設計表 表示例 其中,name為編號名 value為編號值 next為遞增值 2 新建乙個事件,定時清空表sequence中的value值 定義 update sequence set value 0...

mysql 去除列的自增長 mysql自增長列

自增長列必須是索引列,否則無法建立成功表,對myisma和innodb都一樣 localhost testdb root create table test5 id int auto increment,name varchar 10 engine innodb error 1075 42000 l...

Oracle 的 自增長

oracle的自增長與mysql 的自增長不同,mysql使用其關鍵字auto increment實現自增長,而oracle中沒有改關鍵字,所以要使oracle中表自增長,可以使用序列實現該效果。如下所述 1 建立表user create table user id number 2 not nul...