这个java文件怎么就没法顺利编译?

来源:百度知道 编辑:UC知道 时间:2024/06/27 22:14:13
SqlBean.java
-------
package projectjsp;

import java.sql.*;

public class SqlBean{
Connection conn;
public SqlBean(){
}
//连接数据库
public void connect() throws SQLException,Exception{
String spath="WEB-INF\\DB\\CourseWare.mdb";
String dbpath=application.getRealPath(spath);
String URL="jdbc:odbc:Driver={Microsoft Access Driver(*.mdb)};DBQ="+dbpath;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn=DriverManager.getConnection("url");
}
//断开数据库连接
public void disconnect() throws SQLException,Exception{
if(conn!=null)
conn.close();
}
//查询数据库,返回结果集
public ResultSet query(String sql) throws SQLException,Exception{
Statement stmt;
ResultSet rs=null;
if(conn!=null){
stmt

你用的是什么开发环境?这个程序你没有写主方法,不能算是一个完整的application程序吧,一般的编译器不能编译。Jcreator可以编译,但是不能运行。(没有主方法)应该是这个问题吧,好好试试。

你这是从别人的jsp页面中截出的代码吧?
application是jsp的内置变量,而你改为application代码,根本就没有application这个变量,所以会出现编译错误.
修改下面这段代码,直接写入你的CourseWare.mdb文件路径吧.
String spath="WEB-INF\\DB\\CourseWare.mdb";
String dbpath=application.getRealPath(spath);

错误已经很明显了,找不到 application 类,从新定义类application 并完成getRealPath()方法