【发布时间】:2013-10-26 01:59:12
【问题描述】:
即使按照以下步骤操作,也无法加载或识别 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 文档\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;
感谢您的任何帮助或建议。
【问题讨论】:
-
您好,您可以在这里提供您的连接代码吗?如果您已正确添加 jar 文件,则必须存在一些代码问题。
-
这在 netbeans 中运行没有问题。
-
为什么你的 getConnection 代码不在 try 块中?
-
顺便说一句,你不需要调用 Class.forName
标签: java sql-server netbeans jdbc javafx