首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

为什么小弟我的tomcat5.0不能连上Access数据库

2013-09-11 
为什么我的tomcat5.0不能连上Access数据库?jdk为1.6版本。以下这段测试数据库连接的代码能正确编译并读取相

为什么我的tomcat5.0不能连上Access数据库?
jdk为1.6版本。
以下这段测试数据库连接的代码能正确编译并读取相应的数据库(我是用JDBC-ODBC连接的)
import   java.sql.*;
public   class     Access
{
public   static   void   main(String[]   args)  
{
try{
        Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver ");                    
                        Connection   con   =   DriverManager.getConnection( "jdbc:odbc:jspdata ");
//建立数据库连接,jspdata为ODBC数据源名称

//建立Statement对象
        Statement   stmt   =   con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
                        ResultSet.CONCUR_READ_ONLY);
        System.out.println( "111111111 ");      
//建立ResultSet(结果集)对象,并执行SQL语句
ResultSet   rs   =   stmt.executeQuery( "select   *   from   图书明细表 ");
        //System.out.println( "Hello   World! ");
        System.out.println( "555555555 ");    
        while(rs.next())
                        {
                              System.out.print(rs.getString(1)   +   "       ");
                              System.out.print(rs.getString(2)   +   "       ");
                              System.out.println(rs.getString(3));
                        }
                          rs.close();
                          stmt.close();
                          con.close();
  }

  catch(SQLException       e1)      
                    {      
                            System.out.println(e1.getMessage());      
                                }      
                    catch(Exception       e2)      
                    {      
    System.out.println( "出错了 ");      
                    }      

}
}
但我在Tomcat下一段相应的代码却会报错为The   server   encountered   an   internal   error   ()   。
javax.servlet.ServletException:   General   error
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)


org.apache.jsp.jspdata_jsp._jspService(jspdata_jsp.java:111)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


classpath都配置好了啊,我的Tomcat是5.0版的。
不知道什么原因,非常莫名的   。

[解决办法]
楼上不要误导,连接access不需要JDBC开发包,java访问access的方式是JDBC-ODBC桥的方式,而且不需要另外去下载,JDK自带了这种驱动
我的异常网推荐解决方案:The server encountered an internal error () that prevented it from fulfilling this request.,http://www.myexception.cn/java-web/317.html

热点排行