请给为大侠看下这个SQL语句,有问题么。怎么执行后,数据库没有成功插入此记录
String update="INSERT INTO chat (acount,age,password,xinbie,headIcon,email)"
+" VALUES ('ad',14,'dd',0,14,'afs');
Statement stm=conn.createStatement();//(conn)为Connection类型
int result=stm.executeUpdate(update)
解释下,chat为表名,此数据库已经注册为ODBC数据源了,调用查询能成功得到结果的。
acount,age,password,xinbie,headIcon,email为字段名称。
下面的为它们值,带''的为String类型,否则为Int类型,各位帮忙哈,怎么运行没有问题,就是得不到结果。
String update="INSERT INTO chat (acount,age,password,xinbie,headIcon,email)"
+" VALUES ('ad',14,'dd',0,14,'afs');
Statement stm=conn.createStatement();//(conn)为Connection类型
int result=stm.executeUpdate(update)
解释下,chat为表名,此数据库已经注册为ODBC数据源了,调用查询能成功得到结果的。
acount,age,password,xinbie,headIcon,email为字段名称。
下面的为它们值,带''的为String类型,否则为Int类型,各位帮忙哈,怎么运行没有问题,就是得不到结果。
+" VALUES ('ad',14,'dd',0,14,'afs');
双引号多了一个.
INSERT INTO chat(acount,age,password,xinbie,headIcon,email) VALUES ('ad',14,'dd',0,14,'afs')
放到数据库里运行可以吗?
2.数据库是什么?如果是oracle之类的你是不是没有commit-_-
呵呵,一行放不下,当然要两行了。
+" VALUES ('ad',14,'dd',0,14,'afs');
改成:
String update="INSERT INTO chat (acount,age,password,xinbie,headIcon,email)"
+" VALUES ('ad',14,'dd',0,14,'afs')";
少了一个又引号吧!
各位解释下,conn.close();是一定要写才能更新数据库么,要么我前面加个conn.setAutoCommit(ture);能行么?
在此非常感谢上面的朋友了,等解决此问题后马上结贴