如果是前者,那就看一下你连接db的用户。mysql的root用户是默认自动提交的;如果是其他用户,就自己在代码里用transacton执行commit。
后者就自己查数据吧。
inttemp=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"));吧
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)