Java獲取Oracle數據庫序列值


import javax.sql.DataSource;

import org.springframework.jdbc.support.incrementer.OracleSequenceMaxValueIncrementer;

import com.sinotrans.framework.core.util.ContextUtils;

public class OracleSequence {
private static DataSource ds = null;

//靜態初始化一個數據源
static {
if (ds == null)
ds = (DataSource) ContextUtils.getBean("dataSource");
}
//定義靜態方法
public static String getNextVal(String seqName) {
OracleSequenceMaxValueIncrementer incr = new OracleSequenceMaxValueIncrementer(ds, seqName);
return incr.nextStringValue();
}
//定義靜態方法
public static Long getNextValLong(String seqName) {
OracleSequenceMaxValueIncrementer incr = new OracleSequenceMaxValueIncrementer(ds, seqName);
return incr.nextLongValue();
}
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM