通过JSP页面发问MySQL数据库 碰到的问题 通过JSP页面发问MySQL数据库权限为根用户但是仅仅可以查询数据不能执行插入删除等操作请问是怎么回事? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 刚看了下tomcat的log发现对应的异常java.sql.SQLException: Can not issue data manipulation statements with executeQuery().请问大侠这是怎么回事 sql语句是什么? == 思想重于技巧 == 我也遇到了同样的问题:select可以,但是insert不行。出错信息如下:org.apache.jasper.JasperException: An exception occurred processing JSP page /test_utf8.jsp at line 118: String url="jdbc:mysql://localhost/cass";9: Connection conn=DriverManager.getConnection(url,"root","");10: Statement stmt = conn.createStatement();11: stmt.executeQuery("insert into sys_radi values(111, 23, 'abc'");12: String sqlstr="select * from sys_radi";13: ResultSet rs= stmt.executeQuery(sqlstr);14: Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 贴show grants for 你的用户结果。 11: stmt.executeQuery("insert into sys_radi values(111, 23, 'abc'")你的INSERT少了个括号 谢谢 VANtastic ,把这个语句改成stmt.executeUpdate("insert into sys_radi values(111, 23, 'abc')");也不行。我在http://topic.csdn.net/u/20080502/22/8809e57f-e83a-44ca-a5db-603aed851728.html开了一个新帖询问,贴出了数据库创建和JSP页面全部代码。请您过去看看吧,在这里的话,解决了问题之后我也没办法给您分。 我的问题解决了。建议楼主检查一下,是不是在insert的时候用了stmt.executeQuery,我就是犯了这个毛病。改成stmt.executeUpdate。 MySQL登陆问题 VC通过ADO连接MySQL,连接字符串如何填写? 各位,mysql中文字符的问题 Error 1005, Can't Create Table... 请问个mysql的问题, 求助,这条sql语句应该怎么写! mysql中文的奇怪问题? mysql的用户管理问题,大家帮帮忙! 急问,windows下mysql如何更改字符集? 初学数据库,用mysql还是oracle? 怎么往表中自动插入想要的数据呢?在同一行中 MYSQL中,有没有像在MSSQL的master.dbo.sysdatabases 保存着所有的数据库名称, xxxxxxx.dbo.sysobjects这样保存着所有的表名字段名等信息的系统表
java.sql.SQLException: Can not issue data manipulation statements with executeQuery().请问大侠这是怎么回事
insert不行。出错信息如下:org.apache.jasper.JasperException: An exception occurred processing JSP page /test_utf8.jsp at line 118: String url="jdbc:mysql://localhost/cass";
9: Connection conn=DriverManager.getConnection(url,"root","");
10: Statement stmt = conn.createStatement();
11: stmt.executeQuery("insert into sys_radi values(111, 23, 'abc'");
12: String sqlstr="select * from sys_radi";
13: ResultSet rs= stmt.executeQuery(sqlstr);
14:
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
结果。
11: stmt.executeQuery("insert into sys_radi values(111, 23, 'abc'")你的INSERT少了个括号
stmt.executeUpdate("insert into sys_radi values(111, 23, 'abc')");
也不行。我在
http://topic.csdn.net/u/20080502/22/8809e57f-e83a-44ca-a5db-603aed851728.html
开了一个新帖询问,贴出了数据库创建和JSP页面全部代码。请您过去看看吧,在这里的话,解决了问题之后我也没办法给您分。