在向数据库插入数据时,如何在java方法中实现id有序自增

Python08

在向数据库插入数据时,如何在java方法中实现id有序自增,第1张

@Entitypublic class Goods implements Serializable{@Id@GeneratedValueprivate Integer idprivate Integer gooodsType//品种private String goodsName//产品名称private String imageMain//主图private List<String>otherImage//其他图片}该id就是自增的。还有一种方式,就是要插入的时候,先查一下主键索引序列,然后++,在插入的时候,把id也插入进就可以了。

思路是:先获取复选框的值 然后进行循环看多少被选中 然后将参数进行提交 最后在后台用集合接收!!!!代码在下面,由于代码复制不上来,我是手写的,不知道有没有错~~反正给你一个思路吧!!!呵呵~~function add() { count = 0// 进行判定的临时变量 var i = 0//计数器的作用 就是看你提交啦多少产品 for( var j = 0 j < document.getElementsByName("复选框的ID值").length i++) { if(document.getElementsByName("复选框的ID值").[j].checked) { i = j count++ }if( count == 0) {alert("请选择你要的产品") return } if( count >0) { window.self.location = "你要转到的页面" + document.getElementsByName("复选框的ID值").value } }}

首先,你如果想把id列设置为自增列,直接在数据库中将其设置为自增列就可以了。

然后,等你添加数据的时候使用如下的语句:

1

INSERT

INTO

dingdan(sname,snumber,rname,rnumber,address,beizhu,cdate)

VALUES

(?,?,?,?,?,?,?)

数据库会自动帮你添加id列的值。

所以,你的这个代码可以改为:

1

2

3

4

5

6

7

8

9

10

String

insertCondition="INSERT

INTO

dingdan(sname,snumber,rname,rnumber,address,beizhu,cdate)

VALUES

(?,?,?,?,?,?,?)"

sql=con.prepareStatement(insertCondition)

sql.setString(1,handleString(sname))

sql.setString(2,handleString(snumber))

sql.setString(3,handleString(rname))

sql.setString(4,handleString(rnumber))

sql.setString(5,handleString(address))

sql.setString(6,handleString(beizhu))

sql.setTimestamp(7,new

Timestamp(System.currentTimeMillis()))

//获取系统当前时间

int

m=sql.executeUpdate()