关于java 数据库问题。请问添加失败、更新失败、删除失败各是什么问题呢

关于java 数据库问题。请问添加失败、更新失败、删除失败各是什么问题呢,第1张

所有的异常提示都已经说的很清楚了

1:insert 失败是因为 sql语句有问题 insert into tableName

2:update失败是因为数据问题,你更新的字段中某列有主键或者唯一索引(不允许该列字段有重复)比如ID是主键,数据库已经有一条ID=1的记录,你再把其他的一条记录更新成ID=1,肯定是出错。

3:删除失败是因为参数的数据类型不对,你把id传进来的参数当成字符案串传进来了

比如 应该是delete 。。。where id = 1 而你实际运行的是where id = '1'

db2stop force

db2start

db2 drop db EXAMDB

db2 create db EXAMDB using codeset GBK territory CN

mkdir /home/db2inst1/db2inst1/NODE0000/EXAMDB/archive_log

mkdir /home/db2inst1/db2inst1/NODE0000/EXAMDB/mirrorlog

db2 update db cfg for EXAMDB using LOGFILSIZ 1024 LOGPRIMARY 10 MIRRORLOGPATH "/home/db2inst1/db2inst1/NODE0000/EXAMDB/mirrorlog" LOGARCHMETH1 "disk:/home/db2inst1/db2inst1/NODE0000/EXAMDB/archive_log"

db2stop force

db2start

db2 backup db EXAMDB

db2 connect to EXAMDB

db2 create bufferpool BP_TMP size 1600 pagesize 32 K

db2 create bufferpool BP_DATA size 1600 pagesize 32 K

db2 "create tablespace TBS_USRTMP pagesize 32 K managed by system using ('/home/db2inst1/db2inst1/EXAMDB/TBS_USRTMP') bufferpool BP_TMP "

db2 "create tablespace TBS_USRDAT1 pagesize 32 K  managed by database using (file 'con0' 100 M) bufferpool BP_DATA" 

db2 "create tablespace TBS_USRIDX1 pagesize 32 K  managed by database using (file 'con1' 50 M)  bufferpool BP_DATA"

db2 terminate

求给分~

createStatement 这个不是报错,只是这句可能会抛出异常,这种情况在java中是必须使用 try catch 捕捉的。 你只要把代码块用 try catch 包起来就可以了。

以上就是关于关于java 数据库问题。请问添加失败、更新失败、删除失败各是什么问题呢全部的内容,包括:关于java 数据库问题。请问添加失败、更新失败、删除失败各是什么问题呢、DB2数据库初级实验题、java *** 作数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/9514594.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存