"在这个过程之前正好对象也插了一条记录" 不冲突不重复阿?
public String getNewSn() {
String sql = "select max(project_sn) from project_info";
return String.valueOf(executeQueryInt(sql)+1);
}public boolean addProject() {
project_sn = getNewSn();
....
...
public String getNewSn() {
String sql = "select max(project_sn) from project_info";
return String.valueOf(executeQueryInt(sql)+1);
}public boolean addProject() {
project_sn = getNewSn();
....
...
解决方案 »
- 在MyEclipse中通过修改.mymetadata,更改webroot后,web.xml文件读取错误的问题?请大侠请教
- 如何jsp代码放到html网页中去
- applet在网页上不能运行,提示 CLASS AAA NOT FOUND
- 做一个简单的调查
- 怎么在jsp中改变cookie的值
- 重装dreamweaver MX 2004后中 打开以前的jsp文件,为什么汉字变乱码
- 谁帮我写一个CLOB转换成STRING的方法!另外加100分
- jrun和tomcat
- javabean中怎样调用javabean???
- 大虾请进,,,,,解决问题
- 为什么要设置SERVLET别名和URL映射 ??
- 【JAVA视频教学】 下载 ★★★
存在别的实例或过程,
如:本对象的不同实例,也调用了AddNewObject 这时候就有问题了。
AddNewObject负责新建对象和插入一条记录。感谢回复。
insert into test(bb,cc)values('dssf','sert')
select @intEqid=@@identity
先算一个统计编号,如TXC0000001 然后把他做为数据ID写入数据库中然后在在把000000001+1写入一个计录表中。下次在调这个计录表的数据,就行了,,,代码 public String getCount(){
try {
this.rs=executeQuery("select * from OA0011 where Type='公文起草'");
while (rs.next()){
count =(rs.getInt("COUNT"))+1 ;
}
} catch(Exception e) {
e.printStackTrace();
}
return Integer.toString(count);
}
这个类在处理过程中,先update,使主键值加1,再select max(),这样处理就不会有重了,主键管理类中不要使用事务,凡是使用该 方法,主键就加1