为何JSP向MySQL数据库插入记录全显示NULL

为何JSP向MySQL数据库插入记录全显示NULL,第1张

是插入的行在输据库里看不到,还是插入行的数据在输据库里显示为null?

如果是前者,那就看一下你连接db的用户。mysql的root用户是默认自动提交的;如果是其他用户,就自己在代码里用transacton执行commit。

后者就自己查数据吧。

int

temp=stmt.executeUpdate("insert

into

db_need(textfield,region,field,textarea)

values('"+textfield+"','"+region+"','"+field+"','"+textarea+"')")

在这个之前

定义一个String

sql

=

("insert

into

db_need(textfield,region,field,textarea)

values('"+textfield+"','"+region+"','"+field+"','"+textarea+"')"

system.out.println(sql)

把打印出来的sql

直接去数据库上执行一次看看是否可以执行

如果可以

就说明是你在get

connection的时候出错

就在获取connectiion和statement这两个地方找错

如果sql不能执行的话

就是sql语句错误

在dao中,只有supp.setSupplierid(rs.getString("supplierid")),

你查询的姓名和身份z信息不添加到supp中么?supp.setName(s.getString("name"));吧


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存