关于向Access数据库插入记录的问题。急!!!!!!!!!!!!!!!!!!!!
大家看看我的程序哪里错了?
......
while (rs.next())
{
response.getWriter().println("goes here1");
visit_id=rs.getInt("visit_id");
visit_name=rs.getString("visit_name");
response.getWriter().println("visit_name = "+visit_name);
visit_sex=rs.getString("visit_sex");
response.getWriter().println("visit_sex = "+visit_sex);
visit_tel=rs.getString("visit_tel");
response.getWriter().println("visit_tel = "+visit_tel);
visit_zip=rs.getString("visit_zip");
response.getWriter().println("visit_zip = "+visit_zip);
visit_addr=rs.getString("visit_addr");
response.getWriter().println("visit_addr = "+visit_addr);
visit_email=rs.getString("visit_email");
response.getWriter().println("visit_email = "+visit_email);
visit_content=rs.getString("visit_content");
response.getWriter().println("visit_cntent = "+visit_content);
visit_randomid=rs.getString("visit_randomid");
response.getWriter().println("visit_randomid = "+visit_randomid);
//visit_date=rs.getTimestamp("visit_date");
response.getWriter().println("goes here2");
* stmtAccess.executeUpdate("insert into T_Visit(Visit_Name,Visit_Sex,Visit_Tel,Visit_Zip,Visit_Addr,Visit_Email,Visit_RandomId) values('"+visit_name+"','"+visit_sex+"','"+visit_tel+"','"+visit_zip+"','"+visit_addr+"','"+visit_email+"','"+visit_randomid+"')");
response.getWriter().println("goes here3");
......
}
......
为什么带*的这句老出错?
问题点数:100、回复次数:2Top
1 楼woodcord(我心飞翔)回复于 2004-12-03 20:54:33 得分 50
是什么出错信息啊?
老兄怎么不帖出来啊?Top
2 楼clwforluv(上海紧缺人才)回复于 2004-12-03 21:06:05 得分 50
不是你的代码问题,如果你的SQL 语句没写错的话
我不知道是不是因为原先SUN和MICROSOFT的矛盾,反正当你用JAVA与ACCESS连接时,请使用预格式化语句来进行数据库操作,即 sql="insert into test(testCol1,testCol2) values(?,?)"
PreparedStatement pre=conn.prepareStatement(sql);//conn 为你前面的Connection实例
pre.setString(1,user_id);
pre.setString(2,user_name);
pre..executeUpdate();
楼主可以找详细的相关资料参考,这里给出的只是样例Top




