我正在尝试将 Java 程序与 MS SQL SERVER 2012
连接但 Java 抛出 exception: java.lang.ClassNotFoundException
。
据我所知,问题通常是 CLASSPATH
造成的。没有为驱动程序正确设置。我已按照 Oracle 的指示进行操作添加CLASSPATH
,但我仍然遇到同样的异常。当我输入“echo %CLASSPATH%"
时在命令提示符下我得到了正确的响应。我错过了什么?
代码:
import java.sql.*;
public class JDBCTest {
public static void main(String[ ] args) throws SQLException {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch(Exception e) {
System.out.println("Can't find database driver: " + e);
}
}
}
最佳答案
您的应用程序的运行时环境可能不包含适当的 jar 文件。 您检查的路径仅适用于您的控制台环境。应用程序类路径与此不同。
关于java - JDBC SQL Server 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13680297/