为什么我的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 () 。