我想建立我的第一个 Spring Boot 项目,但是我不知道如何正确地将 MySQL 数据库连接到它。
当我添加以下内容时,会创建数据库的正确列(我使用 MySQL 工作台检查它们),但应用程序会终止
“无法从 HikariConfig 类类加载器加载驱动程序类 com.mysql.cj.jdbc.Driver”
我的 Pom.xml 有这个:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.32</version> <!-- Updated version -->
<scope>runtime</scope>
</dependency>
和我的application.properties:
spring.datasource.url=jdbc:mysql://localhost:3306/dbname
spring.datasource.username=root
spring.datasource.password=password
spring.jpa.hibernate.ddl-auto=update
添加
spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
不起作用。当我这样做时,它被标记为红色并显示“无法解析类或包 MySQL”
其他详细信息: 我使用的是 MySQL 9.0.1,我是用 homebrew 下载的(在网站上说这个版本是稳定的)。 我正在 MacOS 14.4.1 上工作
所以我尝试了在互联网上可以找到的所有方法,但没有任何帮助。我不明白如果创建列成功会有什么问题。 感谢任何帮助,谢谢!
这是当前 MySQL 与 Spring Boot 的正确依赖关系:
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<version>9.0.0</version>
</dependency>