0

即使按照以下步骤操作,sqljdbc4.jar 也无法加载或识别: java.sql.SQLException:找不到适合 jdbc:derby 的驱动程序:

使用此命令,应用程序不会在 netbeans 之外启动。仅从以下内容开始:java -jar FXProductWatcher.jar # does not load the driver .jar

PS C:\Documents and Settings\User1\Meus documentos\x\workspace\FXProductWatcher\dist> java -classpath 'C:\Documents and Settings\User1\Meus documentos\x\workspace\FXProductWatcher\dist\lib\sqljdbc4.jar ;FXProductWatcher.jar' FXProductWatcher

结果 > 错误无法定位或加载主类 FXProductWatcher

我正在使用 netbeans,清单文件是自动生成的。我尝试放置 Class-Path: lib/sqljdbc4.jar 但没有积极的结果。

netbeans 的清单有:

JavaFX-Application-Class: fxproductwatcher.FXProductWatcher
JavaFX-Class-Path: lib/sqljdbc4.jar
Created-By: JavaFX Packager
Main-Class: com/javafx/main/Main

我的连接代码

try {
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    } catch (ClassNotFoundException ex) {
        Logger.getLogger(DbConnection.class.getName()).log(Level.SEVERE, null, ex);
    }

    String sDbUrl = "jdbc:sqlserver://remoteIP;databaseName=test";

    conn = DriverManager.getConnection(sDbUrl, username, password);
    return conn;

感谢您的任何帮助或建议。

4

1 回答 1

-2

兄弟你使用的url是:: jdbc:sqlserver://remoteIP;databaseName=test sqlserver后面的“:”是无效的。

试试这个:jdbc:sqlserver//remoteIP;databaseName=test

这可能有效。祝你好运。

于 2013-10-17T14:38:31.907 回答