
所有的异常提示都已经说的很清楚了
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 *** 作数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)