jsp页面向数据库中插入数据的问题

我再做一个简单的酒店VIP管理系统增加VIP的jsp文件如下:addvip.jsp<html><head><title>增加VIP顾客</title></head><bo... 我再做一个简单的酒店VIP管理系统
增加VIP的jsp文件如下:addvip.jsp
<html>
<head>
<title>增加VIP顾客</title>
</head>
<body>
<center>
<h1><font face="新宋体">增加VIP客户</font></h1>
<table>
<tr><td>VIP号码:</td><td><input type="text" name="textfield1"></td></tr>
<tr><td>VIP名字:</td><td><input type="text" name="textfield2"></td></tr>
<tr><td>VIP折扣:</td><td><input type="text" name="textfield3"></td></tr>
<tr><form action="addvip2.jsp"><td align=right><input type="submit" name="Submit" value="提交"></td></form>
<form action=""><td align=right><input type="submit" name="Reset" value="重置"></td></form></tr>
</table>
</center>
</body>
</html>

然后addvip2.jsp实现输入数据向数据库传输的功能
<%@page contentType="text/html;charset=gb2312"language="java"import="java.sql.*"errorPage=""%>
<html>
<body>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=E:\\TestDB.mdb";
Connection con=DriverManager.getConnection(url);

String textfielda="";
String textfieldb="";
double textfieldc=0;
textfielda=request.getParameter("textfield1");
textfieldb=request.getParameter("textfield2");
textfieldc=Double.parseDouble(request.getParameter("textfield3"));
String sql="insert into viplist values(?,?,?)";
PreparedStatement ps=con.preparedStatement(sql);
ps.setString(1,textfielda);
ps.setString(2,textfieldb);
ps.setDouble(3,textfieldc);
ps.executeUpdate();
con.close();
%>
</body>
</html>

但是为什么一直提示我:

An error occurred at line: 16 in the jsp file: /ordersystem/addvip2.jsp
The method preparedStatement(String) is undefined for the type Connection
13: textfieldb=request.getParameter("textfield2");
14: textfieldc=Double.parseDouble(request.getParameter("textfield3"));
15: String sql="insert into viplist values(?,?,?)";
16: PreparedStatement ps=con.preparedStatement(sql);
17: ps.setString(1,textfielda);
18: ps.setString(2,textfieldb);
19: ps.setDouble(3,textfieldc);

这个是为什么?求解答啊!如果解决了问题就加分,分不多= =
我靠,晕死,我打错了。。。。
展开
 我来答
shot_go
2010-12-09 · TA获得超过340个赞
知道小有建树答主
回答量:257
采纳率:0%
帮助的人:96.2万
展开全部
The method preparedStatement(String) is undefined for the type Connection
你这行代码中PreparedStatement ps=con.preparedStatement(sql);的
preparedStatement函数不存在!
换成下面这个试试:
prepareStatement
具体我没测试
cosisis
2010-12-09 · TA获得超过1265个赞
知道小有建树答主
回答量:589
采纳率:100%
帮助的人:217万
展开全部
preparedStatement(String) 这个方法没有被定义,你得先定义一个这样入参为String类型的的方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1c7f166
2010-12-09
知道答主
回答量:31
采纳率:0%
帮助的人:7.5万
展开全部
你可能是代码出问题了 去相关页面去找找下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式