基於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...