はじめに : バックエンド プロジェクトがデータベース構成に接続すると、次の application.properties データベース接続構成が追加されます。
server.port= 8081
spring.datasource.url=jdbc:mysql://localhost:3306/small_pass?characterEncoding=utf-8&useUnicode=true&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=root
プロジェクトをクリックして実行すると、次の一連の問題が発生します
问题一、HikariConfig クラスローダーまたはスレッドコンテキストクラスローダーのいずれかでドライバークラス com.mysql.cj.jdbc.Driver をロードできませんでした
この状況は通常、次のいずれかの理由によって発生します。
1. mysql-connectorjar パッケージがプロジェクトに導入されていないか、インポートされたパッケージのバージョンが JDBC ドライバーと一致しません。解決策: 関連する依存関係をプロジェクト pom.xml に追加します。
2. プロジェクト内に複数のバージョンの JDBC ドライバーがあり、それらには互換性がありません。解決策: プロジェクトで使用されている UJDBC ドライバーのバージョンを統一し、コード内で正しく参照します。
3. ドライバーが正しく登録されていません。解決策: プログラムに MySQLJDBC ドライバーを登録します。たとえば、Java コードに Class.forName("com.mysql.cj.jdbc.Driver") を追加して
ドライバーを登録します。
4. 構成ファイル内の接続プロパティが正しく設定されていません。解決策: データベースの URL、ユーザー名、パスワード、その他の情報が一致し、正しいかどうかを確認するなど、データベース接続プロパティが正しく設定されているかどうかを確認する必要があります。
5. データベースが起動していないか、データベースに接続できません。解決策: データベースが実行中であることを確認し、正しいデータベース URL を介してデータベースに接続できることを確認します。
これはカテゴリ 1 - 解決策: pom.xml に mybatis プラグインを追加します
<!-- Mybatis整合Spring Boot的依赖项 -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.0</version>
</dependency>
<!-- MySQL的依赖项 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
<version>5.1.38</version>
</dependency>
質問 2. 依存関係「mysql:mysql-connector-java:」が見つかりません
理由: mysql の依存関係をダウンロードできず、
解決策が見つかりません: Maven ツール インターフェイスに入り、プロジェクトの右ボタンを選択します。setting.xml の作成がない場合は、「setting.xml」の作成を選択し、Ali を入力します。設定用
質問 3: クリックして開始するか、ドライバー クラス com.mysql.cj.jdbc.Driver のロードに失敗する問題
今回の理由は、pom.xml に設定されている mysql バージョン 5.1.38 が低すぎるため、更新する必要があるためです。
解決策: mysql バージョンを 8.0.11 に更新します。
問題は解決しました: プロジェクトは正常に実行されています。
接続データベースの構成が成功したことを検出する
価値を創造し、喜んで共有します! 776147358