在其他PC上java.sql.SQLException:找不到适合jdbc:sqlserver的驱动程序

时间:2014-04-17 09:14:12

标签: java sql jdbc driver

我写了一个应用程序,它适用于我。但在其他电脑上,它会引发异常。

  

java.sql.SQLException:找不到合适的jdbc驱动程序:sqlserver

我把它(只有app.jar文件)给了我的大学,他得到了这个错误。我给了他一个jdbcdriver.jar文件,没有任何改变。 但是我使用jre7,我在代码中添加了一行:

    Class.forName("com.mysql.jdbc.Driver");

而且他得到另一个例外:

  

错误:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

如何在其他电脑上正确运行此应用程序?

1 个答案:

答案 0 :(得分:0)

启动应用程序时,将包含MySql Driver的jar文件放在classpath上。

此开关名为-cp-classpath,如下所示:

java -cp ".;mysql.jar" my.package.Main

假设您从名为my.package.Main的根目录启动应用程序。类路径分隔符是Windows的分隔符。对于基于unix的操作系统,我需要使用: