Servlets 在servlet中找不到JDBC SQL异常数据源

Servlets 在servlet中找不到JDBC SQL异常数据源,servlets,jdbc,sqlexception,Servlets,Jdbc,Sqlexception,我创建了一个数据库:acmission.mdb,并将其添加到用户DNS:“adm” 当我试图通过java程序访问它时,我使用以下代码连接数据库 forName(“sun.jdbc.odbc.JdbcOdbcDriver”) Connection con=DriverManager.getConnection(“jdbc:odbc:adm”) 它工作正常,程序可以访问数据库。 但是,当我试图在servlet中使用相同的代码时,它给出了以下异常: “java.sql.SQLException:[Mi

我创建了一个数据库:acmission.mdb,并将其添加到用户DNS:“adm” 当我试图通过java程序访问它时,我使用以下代码连接数据库

forName(“sun.jdbc.odbc.JdbcOdbcDriver”)
Connection con=DriverManager.getConnection(“jdbc:odbc:adm”)

它工作正常,程序可以访问数据库。 但是,当我试图在servlet中使用相同的代码时,它给出了以下异常: “java.sql.SQLException:[Microsoft][ODBC驱动程序管理器]未找到数据源名称,且未指定默认驱动程序”
有人能告诉我我做错了什么吗?

您需要指出
mdb
文件的位置(及其名称)。看一看

我的做法与该页中描述的相同。我正在使用步骤2:方法2。i、 e.DriverManager.getConnection(“jdbc:odbc:+dnsname”)和我确信它预先设置的DNS,因为正如我在问题中提到的,它适用于除Servlet之外的任何普通程序。您应该发布您正在使用的确切代码,以及您的mdb文件在web应用程序中的位置。不要紧,我知道问题出在哪里。已将用户DNS更改为系统DNS。成功了。感谢您的努力:)