欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mybatis mysql配置文件詳解

Mybatis 是一個(gè)支持自定義 SQL、存儲(chǔ)過程和高級(jí)映射的基于 Java 的持久層框架。Mybatis 的主要特點(diǎn)是它可以自定義 SQL,通過 XML 文件配置 SQL 語(yǔ)句,便于 CRUD 操作。

下面我們來詳細(xì)介紹如何配置 Mybatis 連接 MySQL 數(shù)據(jù)庫(kù)。

首先,在 Mybatis 的主配置文件 mybatis-config.xml 中,我們需要配置數(shù)據(jù)源。這里用的是 MySQL 數(shù)據(jù)庫(kù),所以需要配置的如下:

<configuration>
<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/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC" />
<property name="username" value="root" />
<property name="password" value="root123456" />
</dataSource>
</environment>
</environments>
</configuration>

在這里,我們采用 POOLED 方式對(duì)數(shù)據(jù)庫(kù)進(jìn)行連接池管理。同時(shí)也需要指定 MySQL 驅(qū)動(dòng) com.mysql.cj.jdbc.Driver、數(shù)據(jù)庫(kù)連接地址 jdbc:mysql://localhost:3306/test、數(shù)據(jù)庫(kù)字符集編碼 useUnicode=true&characterEncoding=UTF-8、時(shí)區(qū) serverTimezone=UTC、用戶名和密碼。

接下來,我們需要在 Mybatis 映射文件中(Mapper.xml)進(jìn)行數(shù)據(jù)庫(kù)的 SQL 操作。例如下面的示例:

<select id="getUserById" parameterType="int" resultType="com.example.model.User">
select * from user where id=#{id};
</select>

在這里,我們定義了一個(gè) select 類型的 SQL 語(yǔ)句,通過 id="getUserById" 來指定唯一標(biāo)識(shí)符,parameterType 指定入?yún)㈩愋停瑀esultType 指定返回值類型。SQL 語(yǔ)句中,#{id} 表示動(dòng)態(tài)傳入的值。這樣就可以實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的分頁(yè)查詢功能了。

通過以上配置,我們就可以成功連接 MySQL 數(shù)據(jù)庫(kù),并對(duì)其進(jìn)行 CRUD 操作了。