1. 程式人生 > >mybatis+mysql8.0.7配置檔案mybatis_config.xml

mybatis+mysql8.0.7配置檔案mybatis_config.xml

專案的pom.xml配置檔案

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>

	<groupId>com.jCuckoo</groupId>
	<artifactId>MybatisTest</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>jar</packaging>

	<name>MybatisTest</name>
	<url>http://maven.apache.org</url>

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
	</properties>

	<dependencies>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>3.8.1</version>
			<scope>test</scope>
		</dependency>
		<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
		<dependency>
			<groupId>org.mybatis</groupId>
			<artifactId>mybatis</artifactId>
			<version>3.4.5</version>
		</dependency>
		<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
			<version>8.0.7-dmr</version>
		</dependency>
		<!-- https://mvnrepository.com/artifact/log4j/log4j -->
		<dependency>
			<groupId>log4j</groupId>
			<artifactId>log4j</artifactId>
			<version>1.2.17</version>
		</dependency>

	</dependencies>
</project>

mybatis_config.xml檔案配置方式一:
<?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>
	<typeAliases>
		<!-- 一次指定一個類的別名 -->
		<typeAlias alias="role" type="com.jCuckoo.chapter02.pojo.Role"/>
		<!-- 使用自動掃描的形式來定義別名,在Role中使用@Alias("role")註解進行說明-->
		<!-- <package name="com.jCuckoo.chapter02.pojo"/> -->
	</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/mybatis?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT" />
				<property name="username" value="root" />
				<property name="password" value="" />
			</dataSource>
		</environment>
	</environments>
	<mappers>
		<!-- 1.使用檔案路徑引入對映器 -->
		<mapper resource="com\jCuckoo\chapter02\mapper\RoleMapper.xml" />
		<!-- 2.使用包名引入對映器 -->
		<!-- <package name="com.jCuckoo.chapter02.mapper" /> -->
		<!-- 3.使用引入對映器 -->
		<!-- <mapper class="com.jCuckoo.chapter02.mapper.RoleMapper"/> -->
	</mappers>
</configuration> 

mybatis_config.xml檔案配置方式二:

<?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>
	<properties>
		<property name="driver" value="com.mysql.cj.jdbc.Driver" />
		<property name="url" value="jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT" />
		<property name="username" value="root" />
		<property name="password" value="" />
	</properties>
	<typeAliases>
		<typeAlias alias="role" type="com.jCuckoo.chapter02.pojo.Role" />
	</typeAliases>
	<environments default="development">
		<environment id="development">
			<transactionManager type="JDBC" />
			<dataSource type="POOLED">
				<property name="driver" value="${driver}" />
				<property name="url" value="${url}" />
				<property name="username" value="${username}" />
				<property name="password" value="${password}" />
			</dataSource>
		</environment>
	</environments>
	<mappers>
		<mapper resource="com\jCuckoo\chapter02\mapper\RoleMapper.xml" />
	</mappers>
</configuration> 

方式一和方式二中的URL被CSDN自動轉換,應該是以下格式:

<property name="url" value="jdbc:mysql://localhost:3306/mybatis?useUnicode=true&amp;characterEncoding=utf8&amp;serverTimezone=GMT" />

mybatis_config.xml檔案配置方式三:

1)jdbc.properties配置資料庫連線資訊

driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT
username=root
password=

2)mybatis_config.xml配置檔案
<?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>
	<properties resource="jdbc.properties"></properties>
	<typeAliases>
		<typeAlias alias="role" type="com.jCuckoo.chapter02.pojo.Role" />
	</typeAliases>
	<environments default="development">
		<environment id="development">
			<transactionManager type="JDBC" />
			<dataSource type="POOLED">
				<property name="driver" value="${driver}" />
				<property name="url" value="${url}" />
				<property name="username" value="${username}" />
				<property name="password" value="${password}" />
			</dataSource>
		</environment>
	</environments>
	<mappers>
		<mapper resource="com\jCuckoo\chapter02\mapper\RoleMapper.xml" />
	</mappers>
</configuration> 



相關推薦

mybatis+mysql8.0.7配置檔案mybatis_config.xml

專案的pom.xml配置檔案 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2

mybatis與mysql的配置檔案mybatis_config.xml和jdbc.properties

Mybatis_config.xml 的配置以及jdbc.properties的配置檔案 這裡是jdbc.properties的配置檔案 driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:330

mybatis配置檔案mapper.xml中trim標籤的用法

在mapper.xml中對statement的定義,可以用<trim>來填充和隱藏sql語句。 <!--修改user的statement--><update id="updateUser" parameterType="user">update user <

Mybatis核心配置檔案SqlMapConfig.xml

配置內容:   SqlMapConfig.xml中配置的內容和順序如下: 1.properties(屬性) 2.settings(全域性配置引數) 3.typeAliases(類型別名) 4.typeHandlers(型別處理器) 5.objectFactory(物件工廠) 6.pl

mybatis全域性配置檔案configuration.xml的具體配置

一,properties標籤:引入外部的配置檔案(裝載一些配置資訊) 引入的方式有兩種resource和url 二,settings標籤:包含很多重要的設定項 @參照官方文件,settings有什麼設定項。 三, typeAliases標籤:別名處理器 當一些常用的類

Mybatis 學習筆記——配置檔案SqlMapConfig.xml和對映檔案Mapper.xml

一、SqlMapConfig.xml (一)properties(屬性)   將資料庫連線引數單獨配置在db.properties中,只需要在SqlMapConfig.xml中載入db.properties的屬性值。在SqlMapConfig.xml中就不需要對

mybatis配置檔案 SqlMapConfig.xml

SqlMapConfig.xml mybatis的全域性配置檔案SqlMapConfig.xml(名稱不固定),配置內容如下: properties(屬性) settings(全域性配置引數) typeAliases(類型別名) typeH

mybatis入門級04——核心配置檔案SqlMapConfig.xml(一)

一、properties 將資料庫連線引數單獨配置在db.properties中,只需要在SqlMapConfig.xml檔案中呼叫即可。 在SqlMapConfig.xml中就不需要對資料庫連線引數進

mybatis全域性配置檔案SqlMapConfig.xml

概覽 SqlMapConfig.xml的配置內容和順序如下(順序不能亂): Properties(屬性) Settings(全域性引數設定) typeAliases(類型別名) typeHandlers(型別處理器) objectFactory(物件工廠) plugins

Mybatis 全域性配置檔案 SqlMapConfig.xml配置內容

全域性配置檔案 SqlMapConfig.xml 的配置內容 properties(屬性) settings(全域性配置引數) typeAliases(類型別名) typeHandlers(型別處理器) objectFactory(

centos 7.0 samba配置檔案

[global]        workgroup = SAMBA        security = user        passdb backend = tdbsam        printing = cups        printcap name = cups        load

centos 7.0 samba 配置檔案

admin 為更新目錄,此目錄可以讀取,可以刪除,需要密碼,public 目錄只讀,upload 可以上傳 可以刪除 如果不允許刪除 加mask屬性即可。[global]        workgroup = SAMBA        security = user        passdb bac

MyBatis(三)全域性配置檔案SqlMapConfig.xml配置內容

properties屬性 這個前面使用jdbc的時候就使用過的db.properties檔案,這個檔案儲存的是鍵值對資訊,那麼我們可以把資料庫的一些原始資訊放到這個檔案中,然後在sqlMapConfig.xml檔案中通過取值來配置,這樣就不會把資料庫資訊硬編碼到程式中。比如

mybatis配置檔案conf.xml中的environment詳解

在這篇文章中,我們接著前文繼續往下看其他的配置元素,今天的主角就是我們的<environments>元素,該元素用於對我們需要訪問的資料庫配置進行設定,我們先來看一下配置: <environments default="development"

MySQL8.0新增配置參數詳解

inno 配置文件 顯示 可能 可用 傳遞 對數 忽略 存儲過程 MySQL8.0新增或改進了數據字典、原子DDL、安全和賬戶、資源管理、InnoDB增強、字符集支持、JSON增強、字段類型支持、優化器、通用表達式、窗口函數、正則表達式支持、內部臨時表、日誌、備份鎖等特性,

[Golang] 從零開始寫Socket Server(4):將執行引數放入配置檔案XML/YAML)

    為了將我們寫好的Server釋出到伺服器上,就要將我們的程式碼進行build打包,這樣如果以後想要修改一些程式碼的話,需要重新給程式碼進行編譯打包並上傳到伺服器上。     顯然,這麼做過於繁瑣。。。因此常見的做法都是將Server執行中

聊一聊log4j2配置檔案log4j2.xml

 一、背景   最近由於專案的需要,我們把log4j 1.x的版本全部遷移成log4j 2.x 的版本,那隨之而來的slf4j整合log4j的配置(使用Slf4j整合Log4j2構建專案日誌系統的完美解決方案)以及log4j2配置檔案的詳解,就需要我們來好好聊一

mybatis-plus中自動配置的 mapper.xml與java介面對映問題

本來沒有mybatis-plus的話,這個工作是通過mybatis-spring的MapperScan來完成的。 Mybatis-plus中的自動配置類MybatisPlusAutoConfiguration.class中有一個靜態內部類MapperScannerRegistrarN

Spring中配置檔案application xml中各配置的含義

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

logback使用與配置檔案logback.xml詳解

一、logback簡介 Logback由log4j創始人設計的另一個開源日誌元件,官網:http://logback.qos.ch。它當前分為下面三模組: logback-core:其它兩個模組的基礎模組 logback-classic:它是log4