亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我還缺少什么?我得到一個錯誤:找不到適合 jdbc 的驅動程序

我還缺少什么?我得到一個錯誤:找不到適合 jdbc 的驅動程序

偶然的你 2023-03-17 17:32:08
import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;class test4 {    public static void main(String[] args) {        test4 connServer = new test4();        connServer.dbConnect("jdbc:sqlserver:DESKTOP-TEST\\SQLEXPRESS;databaseName=TESTDB;integratedSecurity=true");    }   public void dbConnect(String db_connect_string)   {      try {         Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");         Connection conn = DriverManager.getConnection(db_connect_string);         Statement statement = conn.createStatement();         String queryString = "select * from TESTTBL";      } catch (Exception e) {         e.printStackTrace();      }   }}以上是我的代碼。我收到此錯誤:java.sql.SQLException: 找不到適合 jdbc 的驅動程序在這條線上:Connection conn = DriverManager.getConnection(db_connect_string);MS SQL 服務器版本為 2017。Java 和 javac 版本是 11.0.3。我添加mssql-jdbc-7.2.2.jre11.jar為外部 jar 文件。所以它在 Refrenced Libraries 中。在將它添加到參考之前,我有一個錯誤:java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver 行錯誤:Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");。但是現在,我遇到了另一個錯誤。我還缺少什么?
查看完整描述

2 回答

?
慕尼黑8549860

TA貢獻1818條經驗 獲得超11個贊

//您在驅動程序名稱和主機名之間缺少:


connServer.dbConnect("jdbc:sqlserver://DESKTOP-TEST\\SQLEXPRESS;databaseName=TESTDB;integratedSecurity=true");

// Here -----------------------------^


查看完整回答
反對 回復 2023-03-17
?
阿晨1998

TA貢獻2037條經驗 獲得超6個贊

試試這個 -

 DriverManager.registerDriver(new com.microsoft.sqlserver.jdbc.SQLServerDriver())

和 Debug as Java Application 以檢查是否正在加載驅動程序。


查看完整回答
反對 回復 2023-03-17
  • 2 回答
  • 0 關注
  • 128 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號