执行database.executeUpdate语句时候,返回值不是ResultSet类型,你去掉这个返回值就可以了
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<head>
<title>使用jsp插入记录</title>
</head><body>
<%@ page language="java" import="java.sql.*" %>
<jsp:useBean id="database" scope="page" class="note.OPDB"/>
<%
//你原来的
//ResultSet rs=database.executeUpdate("insert into aaaa(username,password,email)
//values('"11111"','"22222"','"[email protected]"')");
//改为
database.executeUpdate("insert into aaaa(username,password,email) values('"11111"','"22222"','"[email protected]"')");
out.println(\"记录插入完毕!\");
rs.close();
catch(SQLException ex) {
out.println(\"数据库连接失败!\");
}
%>
</body>
</html>
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<head>
<title>使用jsp插入记录</title>
</head><body>
<%@ page language="java" import="java.sql.*" %>
<jsp:useBean id="database" scope="page" class="note.OPDB"/>
<%
//你原来的
//ResultSet rs=database.executeUpdate("insert into aaaa(username,password,email)
//values('"11111"','"22222"','"[email protected]"')");
//改为
database.executeUpdate("insert into aaaa(username,password,email) values('"11111"','"22222"','"[email protected]"')");
out.println(\"记录插入完毕!\");
rs.close();
catch(SQLException ex) {
out.println(\"数据库连接失败!\");
}
%>
</body>
</html>
你怎么能这样写insert语句呢???
"insert into aaaa(username,password,email) values('11111','22222','[email protected]')";
这样写就可以了!在字符串里的字符串不用再加双引号了,只用加个单引号就可以了!
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<head>
<title>使用jsp插入记录</title>
</head><body>
<%@ page language="java" import="java.sql.*" %>
<jsp:useBean id="database" scope="page" class="note.OPDB"/>
<%
database.executeUpdate("insert into aaaa(username,password,email) values('11111','22222','[email protected]')");
out.println("记录插入完毕!");
%>
</body>
</html>
但还是不行,运行时提示database.executeUpdate("insert into aaaa(username,password,email) values('11111','22222','[email protected]')");这条错误,还是不行,大家再帮我一把好吗?如果方便的话在你那儿测试一下,看能不能通过,我的数据库为mysql。