当前位置: 技术问答>java相关
jsp中对数据库进行插入操作,怎么也插不进去?
来源: 互联网 发布时间:2015-04-11
本文导语: ............... sql="insert into basiclyb(title,author,body)values('"; sql+=title; sql+="','"; sql+=author; sql+="','"; sql+=content; sql+="')"; Statement s=conn.createStatement() ; ...
...............
sql="insert into basiclyb(title,author,body)values('";
sql+=title;
sql+="','";
sql+=author;
sql+="','";
sql+=content;
sql+="')";
Statement s=conn.createStatement() ;
rs=s.executeQuery(sql) ;
........
大体意思就是这样,用的是MSSQL2000数据库!
还望各位高手多多赐教!
sql="insert into basiclyb(title,author,body)values('";
sql+=title;
sql+="','";
sql+=author;
sql+="','";
sql+=content;
sql+="')";
Statement s=conn.createStatement() ;
rs=s.executeQuery(sql) ;
........
大体意思就是这样,用的是MSSQL2000数据库!
还望各位高手多多赐教!
|
不应该用executeQuery(),而应该用execute();或executeUpdate()
|
在执行SQL语句前打印SQL语句,看是什么错误!
要使用executeUpdate();
还有就是String要用''
要使用executeUpdate();
还有就是String要用''
|
插入应使用executeUpdate(),不能使用executeQuery()
(在某种情况下使用也可以,但最好不要使用)
前提是SQL语句没错
(在某种情况下使用也可以,但最好不要使用)
前提是SQL语句没错
|
是不是把autocommit设为了false
然后自己又没有commit啊?
然后自己又没有commit啊?
|
错误信息是什么?如果不是语法错误,考虑换一个JDBC。我就被MySQL 2.0.9版本的JDBC折磨过,在2.0.11就好了。