关于JSP和数据库连接的一个问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 21:58:23
以下是一个投票系统中票数增1的一个JSP文件 但是就是显示不出来页面 请高手们看看错误出在什么地方????????
<%@page contentType="text/html;charset=GBK"%>
<%@page import="java.sql.*"%>

<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">

<%
try{
String ConnStr="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=jietou";
String ConnUser="sa";
String ConnPassword="sa";
java.sql.Connection sqlCon; //数据库连接对象
java.sql.Statement sqlStmt; //SQL语句对象
java.sql.ResultSet sqlRst; //结果集对象
java.lang.String strConn; //数据库连接字符串
java.lang.String strSQL; //SQL语句

//装载JDBC-ODBC驱动程序
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
sqlCon = java.sql.DriverManager.getConnection(

我没测试,但很怀疑下面这两句话,你自己再看看!
sqlRst = sqlStmt.executeQuery("select * from vote where id="+sqlRst.getString("id"));
执行sqlStmt.executeQuery后,返回的是一个ResultSet,但你在里面就用sqlRst.getString("id"),这可以吗?

//关闭结果集
sqlRst.close();
sqlStmt.executeUpdate("update vote set count="+num+"where id="+sqlRst.getString("id"));
//sqlRst已经关闭,还能得到值?