我正在嘗試運行一個測驗 Maven Web 應用程式(*.war 檔案),它使用 tomcat 將資料插入到 mySQL 資料庫中。在 maven 專案本身中,我添加了所有必要的依賴項來執行此操作。但是,當我嘗試在 Tomcat 服務器上運行它時,出現此錯誤:
No suitable driver found for jdbc:mysql://localhost:3306/Companies
*"/Companies" 是我的資料庫的名稱。
我假設我的依賴項在部署期間沒有被添加到 tomcat。其他類似的問題建議轉到“部署程式集”以添加 maven 依賴項。
但是,此選項僅在 eclipse 中可用,并且正在使用 netbeans 運行我的專案。
我的問題是如何在 Netbeans 上做同樣的事情?
uj5u.com熱心網友回復:
決定你想在哪里安裝 mariadb 驅動程式。它可以嵌入到應用程式中,然后只需將該依賴項添加到您的 pom 中(它是 mariadb 和 mysql 驅動程式):
<dependency>
<groupId>org.mariadb.jdbc</groupId>
<artifactId>mariadb-java-client</artifactId>
<version>3.0.7</version>
</dependency>
如果您希望 Tomcat 解決該依賴關系,只需將該 jar 檔案拖放到$CATALINA_BASE/lib
目錄中即可。優點是可以將與驅動程式相關的升級 mysql 的責任委托給開發人員。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/504813.html