二,MyBatis环境配置
2021-01-03 本文已影响0人
好多可乐
1,新建maven工程,导入必要的jar包
<repositories>
<repository>
<id>aliyun</id>
<name>aliyun</name>
<url>https://maven.aliyun.com/repository/public</url>
</repository>
</repositories>
//引入MyBaties依赖
<dependencies>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.1</version>
</dependency>
//导入MySQL JDBC驱动
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
</dependencies>
2,在idea创建对应的数据库
导入对应依赖后,点击idea右上角的Database,再点击+符号创建数据库,再点击data source,选择mysql,输入数据库连接信息,点击Test Connection查看是否连接成功(ps:第一次使用需要安装驱动)
在这里插入图片描述连接成功后:(可以在这里创建/导入对应的库/表)
在这里插入图片描述
双击可以查看表的具体信息
在这里插入图片描述3,创建配置文件mybatis-config.xml(默认叫这个,可更改)
-
mybatis才有xml格式配置数据库环境信息
-
mybatis环境配置标签<environment>
-
environment包含数据库驱动,url,用户名,密码
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!--设置成支持驼峰命名-->
<settings>
<setting name="mapUnderscoreToCamelCase" value="true"/>
</settings>
<!--默认环境配置-->
<environments default="dev">
<!--支持配置多套环境-->
<environment id="dev">
<transactionManager type="JDBC"></transactionManager>
<!--采用连接池方式管理数据库连接-->
<dataSource type="POOLED">
<!--配置数据库连接信息-->
<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
<property name="url"
value="jdbc:mysql://localhost:3306/babytun?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=GMT"/>
<property name="username" value="root"/>
<property name="password" value="123456"/>
</dataSource>
</environment>
<environment id="prd">
<transactionManager type="JDBC"></transactionManager>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
<property name="url"
value="jdbc:mysql//192.168.0.1:3306/babytun?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=GMT"/>
<property name="username" value="root"/>
<property name="password" value="123456"/>
</dataSource>
</environment>
</environments>
</configuration>