Tôi gặp phải lỗi sau khi cố gắng kết nối với cơ sở dữ liệu bằng cách sử dụng SQuirreLSQL.Không thể kết nối với Cơ sở dữ liệu SQL bằng SQuirrelSQL
Lỗi:
Unexpected Error occured attempting to open an SQL connection
stacktrace:
java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:202)
at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.awaitConnection(OpenConnectionCommand.java:132)
at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.access$100(OpenConnectionCommand.java:45)
at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand$2.run(OpenConnectionCommand.java:115)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.executeConnect(OpenConnectionCommand.java:175)
at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.access$000(OpenConnectionCommand.java:45)
at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand$1.run(OpenConnectionCommand.java:104)
... 5 more
Caused by: java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at net.sourceforge.squirrel_sql.fw.util.MyURLClassLoader.findClass(MyURLClassLoader.java:209)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:270)
at net.sourceforge.squirrel_sql.fw.sql.SQLDriverManager.getConnection(SQLDriverManager.java:128)
at net.sourceforge.squirrel_sql.client.mainframe.action.OpenConnectionCommand.executeConnect(OpenConnectionCommand.java:167)
... 7 more
Tôi cũng đã cố gắng để kiểm tra tính điều khiển và các lỗi sau được hiển thị: trình điều khiển JDBC
Loading "Microsoft MSSQL Server JDBC Driver
" thất bại. Không thể tải tab thuộc tính trình điều khiển.
Bạn đã cài đặt trình điều khiển JDBC MSSQL chưa và làm cho nó có sẵn cho SQuirrel thông qua trình quản lý trình điều khiển của nó? Bạn đã đọc phần [Giới thiệu, Tính năng và Ảnh chụp màn hình] (http://www.squirrelsql.org/index.php?page=screenshots) chưa? – MadProgrammer
Tôi xin lỗi vì đã cập nhật muộn. Nó chỉ ra rằng tôi chưa cấu hình trình điều khiển. Vấn đề đã được giải quyết sau khi tôi đặt sqljdbc4.jar trong SQuirrel> Nội dung> Tài nguyên> Java> lib. Tôi đánh giá cao câu trả lời của bạn. Cảm ơn bạn rất nhiều :) – ariabele
@ariabele nơi tìm sqljdbc4.jar? – zhanxw