表名:bankuserinfo,表中4个name,id,sex,age.
String strUserName="";
String strUserID="";
String strUserSex="";
String strUserAge="";
request.setCharacterEncoding("GBK");
strUserName=request.getParameter("userName");
strUserID=request.getParameter("userID");
strUserSex=request.getParameter("usersex");
strUserAge=request.getParameter("userAge");
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e){
e.printStackTrace();
}
try{
String sql="Insert into bankuserinfo Values(?,?,?,?)";
conn=DriverManager.getConnection("jdbc:odbc:userInfo");
stmt=conn.createStatement();
rs=stmt.executeQuery("sql");
}catch(SQLException se){
se.printStackTrace();
}为何插入不成功,哪里错了啊,请高手指教,谢谢。
问题补充:rs=stmt.executeUpdate("sql");
为何这句会报错啊?
还是不行啊?
String strUserName="";
String strUserID="";
String strUserSex="";
String strUserAge="";
request.setCharacterEncoding("GBK");
strUserName=request.getParameter("userName");
strUserID=request.getParameter("userID");
strUserSex=request.getParameter("usersex");
strUserAge=request.getParameter("userAge");
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException e){
e.printStackTrace();
}
try{
String sql="Insert into bankuserinfo Values(?,?,?,?)";
conn=DriverManager.getConnection("jdbc:odbc:userInfo");
stmt=conn.createStatement();
rs=stmt.executeQuery("sql");
}catch(SQLException se){
se.printStackTrace();
}为何插入不成功,哪里错了啊,请高手指教,谢谢。
问题补充:rs=stmt.executeUpdate("sql");
为何这句会报错啊?
还是不行啊?
解决方案 »
- 急!!!关于网页布局问题
- jsp怎么调用包内的java类
- 为什么这两个类不能调用?
- [求助]如何把项目中的大量JSP文件转换为UTF-8编码?
- iframe跨域子页面如何能不用滚动条就能充满整个页面,急!急!!!
- myeclise谁给个啊要带key好吗分多啊
- 在线,怎样避免输入一个url后,把服务器上该url下的所有文件都列出来。
- 100分调查,这里又没有 甘肃 的 程序员!
- 如何在JSP软件中使用音序实现字典或词典查询,其中的SQL语句来怎么写???比如输入QMS、FKQJP、PEM……时,得到青霉素、妇科千金片、扑
- 大神帮忙!数据怎么在前台展示!
- 请教关闭浏览器清空session问题?
- action里用连接池连MYSQL插入两条数据失败的问题
PreparedStatement pst=con.prepareStatement(sql);
pst.setString(1,strUserName);
pst.setString(2,strUserID);
pst.setString(3,strUserSex);
pst.setString(4,strUserAge);
pst.executeUpdate();
pst.close();
con.close();
最起码也要用Mysql
access企业真是没人用了。
2.执行executeUpdate的返回值不是ResultSet,而是int型 的数值。要查询时调用executeQuery方法返回值为ResultSet
pst.setString(1,strUserName);
pst.setString(2,strUserID);
pst.setString(3,strUserSex);
pst.setString(4,strUserAge);
加上这些才对