即使遵循以下步骤,也不会加载或识别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;
感谢您的帮助或消化。
答案 0 :(得分:-2)
您正在使用的网址是:: jdbc:sqlserver:// remoteIP; databaseName = test sqlserver无效后的“:”。
试试这个:jdbc:sqlserver // remoteIP; databaseName = test
这可能有用。 祝你好运。