java *** 作数据库时添加数据后怎么返回其主键并输出

java *** 作数据库时添加数据后怎么返回其主键并输出,第1张

你可以先用sql语句查询出数据库的结构,就可以知道那个字段是主键。如果你插入的数据不包含主键,那么主键就是由数据库生成的,比如是自增序列或uuid,这时候需要从数据库中读取出来,你可以用刚才插入的数据作为条件查询,同时选择只取一条记录,当然这种方式也不是很可靠,尤其是高并发下;如果插入数据包含主键,那么返回值就在你插入数据的对应位置。

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

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

INSERT INTO dingdan(sname,snumber,rname,rnumber,address,beizhu,cdate) VALUES (,,,,,,)

数据库会自动帮你添加id列的值。 所以,你的这个代码可以改为:

String insertCondition="INSERT INTO dingdan(sname,snumber,rname,rnumber,address,beizhu,cdate) VALUES (,,,,,,)";

sql=conprepareStatement(insertCondition);

sqlsetString(1,handleString(sname));

sqlsetString(2,handleString(snumber));

sqlsetString(3,handleString(rname));

sqlsetString(4,handleString(rnumber));   

sqlsetString(5,handleString(address));

sqlsetString(6,handleString(beizhu));

sqlsetTimestamp(7,new Timestamp(SystemcurrentTimeMillis())); //获取系统当前时间

int m=sqlexecuteUpdate();

以上就是关于java *** 作数据库时添加数据后怎么返回其主键并输出全部的内容,包括:java *** 作数据库时添加数据后怎么返回其主键并输出、java往数据库sql中添加数据,怎么让主键自增、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9880274.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存