在IDEA中绑定数据库之后,我们需要进行以下几个步骤来运行项目:
1、配置数据库连接信息
2、创建数据源
3、配置项目中的数据库表和实体类
4、编写代码以实现数据的增删改查操作
5、测试并调试项目
下面我们详细介绍每个步骤:
1. 配置数据库连接信息
我们需要在项目的application.properties
或application.yml
文件中配置数据库连接信息,这里以MySQL为例,配置如下:
spring.datasource.url=jdbc:mysql://localhost:3306/your_database?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC spring.datasource.username=your_username spring.datasource.password=your_password spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
或者使用application.yml
格式:
spring: datasource: url: jdbc:mysql://localhost:3306/your_database?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC username: your_username password: your_password driver-class-name: com.mysql.cj.jdbc.Driver
2. 创建数据源
在IDEA中,我们需要创建一个数据源,点击菜单栏的File
> Settings
(或者使用快捷键Ctrl+Alt+S
),在弹出的设置窗口中选择Database
,然后点击左上角的+
号,选择Data Source
,填写数据源名称、URL、用户名和密码等信息,最后点击OK
按钮,这样就创建了一个数据源。
3. 配置项目中的数据库表和实体类
接下来,我们需要在项目中配置数据库表和实体类,在项目的src/main/resources
目录下创建一个名为mapper
的文件夹,然后在该文件夹下创建一个与数据表对应的接口文件,例如UserMapper.java
,在这个接口文件中,我们需要定义一些方法来实现对数据库表的操作,如插入、删除、更新和查询等,这里以MySQL为例,我们可以使用MyBatis框架来实现这些功能,需要在项目的pom.xml
文件中添加MyBatis和MySQL驱动的依赖:
<dependencies> <!-MyBatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.7</version> </dependency> <!-MySQL Connector --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.26</version> </dependency> </dependencies>
在UserMapper.java
文件中定义实体类和数据库表对应的映射关系:
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Select; import java.util.List; @Mapper public interface UserMapper { @Select("SELECT * FROM user") List<User> findAll(); }
接下来,我们需要在项目的配置文件中添加MyBatis的配置信息,如别名、事务管理器等,这里以XML配置为例:
<configuration> <settings> <setting name="mapUnderscoreToCamelCase" value="true"/> </settings> <typeAliases> <package name="com.example.demo.entity"/> </typeAliases> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="com.mysql.cj.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/your_database?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC"/> <property name="username" value="your_username"/> <property name="password" value="your_password"/> </dataSource> </environment> </environments> </configuration>
4. 编写代码以实现数据的增删改查操作
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/133818.html