得到表tablename的新的id号
来源:互联网 发布:游戏程序员要学什么 编辑:程序博客网 时间:2024/06/05 08:28
public class PublicBean {
public synchronized static int getNextId(String tableName) { //得到表tablename的新的id号
return getNextId(null, tableName, 1);
}
public synchronized static int getNextId(Connection conn, String tableName,
int count) { //得到表tablename的新的id号
int id = 0;
Connection conntemp = conn;
PreparedStatement stmt = null;
ResultSet rs = null;
String sqlstr = "";
try {
if (conntemp == null) {
conntemp = PoolManage.getBusinessConnectNoPool();
}
stmt = conntemp.prepareStatement(
"SELECT * FROM SYS_IDCREATOR WHERE TableName=?");
System.out.println("getnextid " + tableName);
stmt.setString(1, tableName);
rs = stmt.executeQuery();
if (rs.next()) {
id = rs.getInt("MAXID") + 1;
sqlstr = "UPDATE SYS_IDCREATOR SET MAXID=?" +
" WHERE TableName=?";
}
else {
id = 1;
sqlstr = "INSERT INTO SYS_IDCREATOR (MAXID,TableName) VALUES (?,?)";
}
PoolManage.closeDB(null, rs, stmt);
stmt = conntemp.prepareStatement(sqlstr);
stmt.setInt(1, id + count - 1);
stmt.setString(2, tableName);
stmt.execute();
}
catch (Exception e) {
e.printStackTrace();
System.out.println("Error: " + e);
}
finally {
PoolManage.closeDB(conn == null ? conntemp : null, rs, stmt);
}
return id;
}
}
- 得到表tablename的新的id号
- 得到webpanel的ID
- with tableName的用法
- 间接得到按钮的ID
- 得到单击对象的ID
- 如何得到goroutine 的 id?
- 插入一条记录后,马上得到新插入记录ID值的方法。good
- 插入一条记录后,马上得到新插入记录ID值的方法
- 码的, hibernate, 添加新表后,得到 表的 主键ID
- 插入一条记录后,得到准确的主键ID号
- 插入一条记录后,得到准确的主键ID号
- 有没办法通过GPSAPI得到卫星的ID号
- sql返回新插入表的ID
- 得到数据库插入的最后一个ID
- 得到HTML标签的ID和NAME
- 得到按钮所在DIV的ID
- 得到数据库中id最大的记录
- python 得到HTML指定ID的内容
- CPU24小时利用率报表
- Windows Embedded Standard (WES2009)镜像下载(注:非工具的安装包)
- MFC中的Sleep函数与linux下的sleep函数不同
- pku 1674 Sorting by Swapping
- 调用规范与可变参数表
- 得到表tablename的新的id号
- CAS Server部署(支持Tomcat的SSL)
- McAfce 停止保护
- ASP.NET自定义控件组件开发 第一章 第二篇 接着待续
- 实现iFrame自适应高度,原来很简单!
- HTML表单总结
- 设计模式3(建造者模式)
- 微软视窗23年回顾 细说Windows历程【1】
- 高端?低端?谢谢!