IDEA - Maven中web項目連接數據庫常見問題


IDEA Maven web項目中配置數據庫環境及使用常見問題

前提:已經配置好系統和IDEA中的 tomcat , maven

無法連接數據庫

解決一:配置POM.XML

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>org.example</groupId>
  <artifactId>demo2</artifactId>
  <version>1.0-SNAPSHOT</version>

  <dependencies>
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>8.0.12</version> <!--注意查看自己數據庫版本-->
    </dependency>
    <!-- Servlet 以下三個都是使用servlet 需要的依賴-->
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>servlet-api</artifactId>
      <version>2.5</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>javax.servlet.jsp</groupId>
      <artifactId>jsp-api</artifactId>
      <version>2.1</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>jstl</artifactId>
      <version>1.2</version>
    </dependency>
    <dependency> <!-- 如果能正常使用一般不需要這個,不能的話就加進去 -->
      <groupId>org.dom4j</groupId>
      <artifactId>dom4j</artifactId>
      <version>2.1.1</version>
    </dependency>

  </dependencies>

  <properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
  </properties>

</project>

無法下載數據庫連接依賴包

右側下載連接數據庫環境時,mysql-connector-java:8.0.12 連接依賴包始終下載失敗(或者其他版本)

  • 解決方案 修改本地倉庫的位置,重新配置本地倉庫 (我遇見這個問題時,修改了maven的默認倉庫,改至其他盤自己新建的文件夾,下載就成功了,默認倉庫位置(/path/to/local/repo))

  • 配置方案:https://www.jianshu.com/p/1782feee6eff

環境依賴包等等全部准備就緒 還是無法正常啟動數據庫 一般是沒有導入jar包

*解決方案
點開 File-> Project Structure -> Project Settings ->Artifacts 查看右側

現在就可以完全正常運行啦!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM