<%
String username="",password="",pwdconfirm="",email="",sex="",qq="",msn="",sql8="",error="请检查";
boolean iserror=false;
Connection con=null;
Statement sm=null;
ResultSet rs=null;
String sql1;
String url="sun.jdbc.odbc.JdbcOdbcDriver";
try
{
Class.forName(url);
out.println("ok");
}
catch(Exception e)
{
out.println("fail to connection datebase!");
return;
}
con=DriverManager.getConnection("jdbc:odbc:aaa");
sm=con.createStatement();
sql8="INSERT INTO userinfo (username,password,pwdconfirm,email) values(username,password,pwdconfirm,email)";
sm.executeInsert(sql8);
out.println("注册成功");
%>
数据库里面有userinfo 表且字段也是存在的数据库连接正常。
此段代码运行时提示
D:\Program Files\Tomcat 4.1\work\Standalone\localhost\frshop\house\reg_post_jsp.java:113: cannot resolve symbol
symbol : method executeInsert (java.lang.String)
location: interface java.sql.Statement
sm.executeInsert(sql8);
请指点。。。
Statement类没有executeInsert这么个方法。
使用executeUpdate就可以了。
sm.executeQuery(sql8);
sm.executeUpdate(sq18)或sm.executeQuery(sql8)