java - JDBC SQL Server 异常

标签 java sql-server jdbc classpath

我正在尝试将 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/

相关文章:

MySQL 与 SQL Server?

java - 使用单独链接的哈希表

java - Rest Easy Client Framework 值在解码后丢失

java - 用于搜索的 Jqgrid Controller 调整

java - 我卡住了,我无法从 JDBC 将数据插入 MySQL 数据库

java - 使用来自 Eclipse 的 JDBC 的 DB2 连接问题

java - 从 jdbc 向 SQLSERVER 中的过程发送和读取 VARCHAR

java - java中的授权引擎

PHP SQL Server : 500 Internal server error with specific query

sql - T-SQL CONTAINS 包含数字和点 (.)