江油幼师学校2017招生:大家帮我看一下这个连接数据库的JavaBean有什么错误?

来源:百度文库 编辑:中科新闻网 时间:2024/05/01 05:09:11
//opendb.java
package opendb;//定义包opendb
import java.sql.*; //引入java.sql.*
//包中的类
public class opendb
{
String driver="sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr="jdbc:odbc:xingkong";
Connection con=null;
ResultSet rs=null;
//定义打开数据库连接的函数
public opendb()
{
}
public ResultSet executeQuery(String sql)
{
rs=null;
try
{
Class.forName(driver);
System.out.println("driver is ok");
con=DriverManager.getConnection(sConnStr);
System.out.println("conection is ok");
Statement stmt=con.createStatement();
rs=stmt.executeQuery(sql);
}
catch (Exception e)
{
System.err.println("aq.executeQuery:"+e.getMessage());
}

return rs;//返回sql语句的执行结果
}

}
我把opendb.class放到web-inf/classes/opendb/下了,但是在运用这个文件的时候,比如说登录login.jsp会报错,
The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: /login/login.jsp(3,0) Unterminated <%@ page tag
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:83)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:402)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:170)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:551)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1577)
org.apache.jasper.compiler.Parser.parse(Parser.java:171)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:247)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:149)

~~~~~~~~~~`

ODBC数据源配置了吗?
控制面板--管理工具--数据源 (ODBC)
系统数据源--新增--找到你的库,名称叫“xingkong”