Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 已安装JDBC驱动程序,但出现异常_Java_Sql_Sql Server 2005_Jdbc_Jdbc Odbc - Fatal编程技术网

Java 已安装JDBC驱动程序,但出现异常

Java 已安装JDBC驱动程序,但出现异常,java,sql,sql-server-2005,jdbc,jdbc-odbc,Java,Sql,Sql Server 2005,Jdbc,Jdbc Odbc,我使用的软件需要jbdc驱动程序(用于sql server 2005), 我的java版本是1.5.0_16 当我想启动应用程序时,它会引发以下异常: java.sql.SQLException: java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver 驱动程序类名正确吗 难道不是吗 "com.microsoft.sqlserver.jdbc.SQLServerDriver" CLASSPA

我使用的软件需要jbdc驱动程序(用于sql server 2005), 我的java版本是1.5.0_16

当我想启动应用程序时,它会引发以下异常:

java.sql.SQLException: java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver

驱动程序类名正确吗

难道不是吗

"com.microsoft.sqlserver.jdbc.SQLServerDriver"

CLASSPATH变量是Java虚拟机(JVM)用来定位计算机上JDBC驱动程序的搜索字符串。如果CLASSPATH变量中未列出驱动程序,则在尝试加载驱动程序时会收到以下错误消息:

java.lang.ClassNotFoundException: com/microsoft/jdbc/sqlserver/SQLServerDriver 
JDBC驱动程序不是JavaSDK的一部分。如果要使用它,必须将类路径设置为包含sqljdbc.jar文件或sqljdbc4.jar文件。如果类路径缺少sqljdbc.jar或sqljdbc4.jar的条目,则应用程序将抛出常见的“未找到类”异常

sqljdbc.jar文件和sqljdbc4.jar文件安装在以下位置:

<installation directory>\sqljdbc_<version>\<language>\sqljdbc.jar
<installation directory>\sqljdbc_<version>\<language>\sqljdbc4.jar
以下是用于Unix/Linux应用程序的CLASSPATH语句示例:

CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\enu\sqljdbc.jar 
CLASSPATH =.:/home/usr1/mssqlserverjdbc/Driver/sqljdbc_4.0/enu/sqljdbc.jar 
必须确保CLASSPATH语句只包含一个用于SQL Server的Microsoft JDBC驱动程序,例如sqljdbc.jar或sqljdbc4.jar

有关更多信息,请参阅:


您是否将jdbc驱动程序添加到了
类路径中?您是否导入了jdbc的jar文件?是的,我添加了jar文件我想我在sql-server-2000中遇到了类似的问题,我用旧的jdbc jar解决了这个问题。我使用了sqljdbc_3.0。新的异常是java.sql.SQLException:java.sql.DriverManager.getconnection没有合适的驱动程序请注意,
CLASSPATH
不是大多数执行java应用程序的方法所使用的。