500 Servlet Exception
java.sql.SQLException: [Microsoft][ODBC 驱动程序 管理器] 未发现数据源名称并且未指定默认驱动程序
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6958)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7115)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3074)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:193)
at _info._top__jsp._jspService(/info/top.jsp:73)
at com.caucho.jsp.JavaPage.service(JavaPage.java:75)
at com.caucho.jsp.Page.subservice(Page.java:506)
at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:182)
at com.caucho.server.http.Invocation.service(Invocation.java:315)
at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:246)
at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:163)
at com.caucho.server.TcpConnection.run(TcpConnection.java:139)
at java.lang.Thread.run(Thread.java:534)是不是resin不支持我的access连接?

解决方案 »

  1.   

    我这有一段代码你参考一下,与resin支持不支持Access连接没关系。
    import java.sql.*;public class Access
    {
        public static void main(String args[])
        {
            Connection conn = null;
            Statement stmt = null;
            ResultSet rs = null;        try
            {
                String strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=demo.mdb";
                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                conn=DriverManager.getConnection(strurl) ;
                stmt=conn.createStatement();
                rs=stmt.executeQuery("select * from tb_people");
                while(rs.next())
                {
                    System.out.println(rs.getString("sex"));
                }            
            }
            catch (Exception e)
            {
                e.printStackTrace();
            }
            finally
            {
                try
                {
                    rs.close();
                    stmt.close();
                    conn.close();
                }
                catch (Exception e)
                {
                }
            }
        }
    }
      

  2.   

    Driver do Microsoft Access(*.mdb)和Driver  Microsoft Access(*.mdb)的区别是什么
    好像前者是resin的,后者是tomcat的