java.sql.SQLException:没有为jdbc找到合适的驱动程序:sqlserver已经尝试过classpath

时间:2013-10-17 14:11:40

标签: java sql-server netbeans jdbc javafx

即使遵循以下步骤,也不会加载或识别sqljdbc4.jar: java.sql.SQLException: No suitable driver found for jdbc:derby:

使用此命令,应用程序无法在netbeans外部启动。仅使用:java -jar FXProductWatcher.jar # does not load the driver .jar

启动它
  

PS C:\ Documents and Settings \ User1 \ Meus   documentos \ X \工作空间\ FXProductWatcher \ DIST> java -classpath   'C:\ Documents and Settings \ User1 \ Meus   documentos \ X \工作空间\ 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;

感谢您的帮助或消化。

1 个答案:

答案 0 :(得分:-2)

您正在使用的网址是:: jdbc:sqlserver:// remoteIP; databaseName = test sqlserver无效后的“:”。

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

这可能有用。 祝你好运。