我的代码是这样的:
//-----------------------DBConnect.java-------------------------------------
package mypackage;
import java.sql.*;public class DBConnection
{
public static Connection getConnection()
{
String URL = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\myhome\\data\\myhomedb.mdb";
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection(URL);
return conn;
}
catch(Exception e)
{
return null;
}
}
}
//-------------------------------------------------------------------------//--------------------login.jsp--------------------------------------------
<%@ page language="java" import="java.sql.*" contentType="text/html; charset=GBK"
import="mypackage.*"
%><html>
<head>
<title>幸福之家</title>
</head>
<body>
<%
Connection conn = mypackage.DBConnection.getConnection();
if (conn==null)
{
%> 加载数据库错误!<br>
<%
}
else
{
  Statement stmt=conn.createStatement(); 
        ResultSet rs=stmt.executeQuery("select * from username");
        while(rs.next()) 
        {
            out.println(rs.getString("nickname") + " 出生日期 " + rs.getString("birthday")); 
%>
<br>
<%
        }
        rs.close(); 
        stmt.close(); 
        conn.close(); 
}
%>
</body>
</html>
//----------------------------------------------------------------------------------我用“run on server”命令即可以浏览数据库中的数据,但我启动Tomcat服务之后,再浏览login.jsp却提示这样的异常信息:
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 8 in the jsp file: /login.jsp
Generated servlet error:
D:\myhome\myhome\bin\org\apache\jsp\login_jsp.java:51: package mypackage does not exist
Connection conn = mypackage.DBConnection.getConnection();

解决方案 »

  1.   

    kenvinp(kenvinp) :具体如何配置呢?
      

  2.   

    package mypackage does not exist
    Connection conn = mypackage.DBConnection.getConnection();
    说明是找不到mypackage包啊,楼主的包怎么弄的啊
    还有一点说一下String URL = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\myhome\\data\\myhomedb.mdb";
    DBQ这里应该写的是DBQ=myhomedb.mdb,你用的是ODBC桥接方式在控制面板--管理工具--数据源那里设置啊
      

  3.   

    我用“run on server”命令就可以正确浏览数据库中的数据,但是我手动启动Tomcat服务之后,在IE中输入相应地址,就提示包mypackage不存在!
      

  4.   

    我下载了Myeclipse重新新建项目连接数据库和读数据都通过了。
    原来是在Web-inf下建一个classes文件夹,把*.class文件拷贝过去就可以了。