渝北矿山公园门票多少:jsp预编译这个例题。。还是不行。。

来源:百度文库 编辑:高考问答 时间:2024/04/29 18:34:36
改了半天..依然不行...
<%@page import="java.sql.*"%>
<%@page contentType="text/html;charset=GB2312"%>

<%

String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
String url = "jdbc:odbc:pufan";

String updata = "UPDATE phonebook"
+"set phone=?,addr=?,name=?";

try
{
Class.forName(driver);
}
catch(Exception e)
{
e.printStackTrace();
out.println("<br>"+"can't loading driver! ");
}

try
{
Connection con = DriverManager.getConnection(url);

PreparedStatement psmt = con.prepareStatement(updata);

psmt.setString(1,"123456");
psmt.setString(2,"北京市");
psmt.setString(3,"王羽");

psmt.executeUpdate(updata);

psmt.close();
con.close();
}
catch(Exception e)
{
e.printStackTrace();
out.println("<br>"+updata);
}
%>

请问下,这个数据库里面应该写什么?
我就写了三个字段
phone addr where
然后里面随便查了条记录.

psmt.setString(1,"123456");
psmt.setString(2,"北京市");
psmt.setString(3,"王羽");

这三个是否是插入一条记录的第1,2,3个字段用的?分别插入phone 为123456 . addr 为北京市 . name为王羽

为什么怎么都不行呢......刮刮~我都哭了...

那为高人看看,只要能出来结果就好...感激不仅~
预编译不成功...
odbc已经建立pufan,并指向phonebook.

想用预编译 这个PreparedStatement
对数据库进行操作。一个例题书上,可是怎么也执行不了。。

出错就是sql语句那里
catch(Exception e)
{
e.printStackTrace();
out.println("<br>"+updata);
}
这里抛出了异常

我倒,有异常还不知道查错啊?先找出是哪一行出错,看是什么问题.
异常类型呢?