中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql embedded怎么使用

發布時間:2023-04-13 15:00:49 來源:億速云 閱讀:151 作者:iii 欄目:MySQL數據庫

這篇文章主要講解了“mysql embedded怎么使用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“mysql embedded怎么使用”吧!

mysql embedded是一種庫,該庫提供了一種在集成測試中運行真實MySql的方法;用戶可以通過集成該jar包,實現內嵌式MySQL,不需要安裝Mysql,即可進行數據庫增刪改查等相關操作。

什么是 Embedded MySql ?

Embedded MySql庫提供了一種在集成測試中運行真實MySql的方法。我們可以通過集成該jar包,實現內嵌式MySQL,不需要安裝Mysql,即可進行數據庫增刪改查等相關操作。

嵌入式MySql 的使用

首先引入maven依賴

 <dependency>
     <groupId>com.wix</groupId>
     <artifactId>wix-embedded-mysql</artifactId>
     <version>4.6.1</version>
     <scope>test</scope>
</dependency>

接下來就是Java代碼的使用。配置內嵌數據庫啟動的相關參數。

import com.wix.mysql.config.MysqldConfig;import com.wix.mysql.EmbeddedMysql;import static com.wix.mysql.ScriptResolver;import java.util.concurrent.TimeUnit;import static com.wix.mysql.config.MysqldConfig.aMysqldConfig;import static com.wix.mysql.EmbeddedMysql.anEmbeddedMysql;import static com.wix.mysql.distribution.Version.v5_6_23;import static com.wix.mysql.config.Charset.UTF8;public class EmbeddedMysqlConfig {

private EmbeddedMysql mysqld;

public void launchDb(){
//mysql版本
MysqldConfig config = aMysqldConfig(v5_6_23)
.withCharset(UTF8)
//端口號
.withPort(13306)
//用戶名密碼
.withUser("root", "123456")
//時區
.withTimeZone("Asia/Shanghai")
.withTimeout(2, TimeUnit.MINUTES)
.withServerVariable("max_connect_errors", 666)
.build();

mysqld = anEmbeddedMysql(config)
//初始化數據表結構
.addSchema("aschema", ScriptResolver.classPathScript("db/001_init.sql"))
.addSchema("aschema2", ScriptResolver.classPathScripts("db/*.sql"))
.start();
}

public void stopDb(){
mysqld.stop();
}}

現在就可以運行實現內嵌mysql的啟動。這樣每次都得先啟動數據庫,然后在執行單元測試。我們可以將啟動配置到單元測試中。重寫SpringJUnit4ClassRunner類,啟動時將內嵌數據庫同時啟動。

感謝各位的閱讀,以上就是“mysql embedded怎么使用”的內容了,經過本文的學習后,相信大家對mysql embedded怎么使用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

都匀市| 长宁县| 灌阳县| 广河县| 东辽县| 拜城县| 纳雍县| 沅江市| 赣州市| 伊春市| 保定市| 陆丰市| 闻喜县| 扶绥县| 新巴尔虎右旗| 宁安市| 祁阳县| 明星| 嘉禾县| 奉化市| 邹平县| 布拖县| 乐东| 淮南市| 福清市| 乐陵市| 利川市| 靖边县| 巫溪县| 夏津县| 普兰店市| 曲周县| 札达县| 广安市| 淳安县| 宜兴市| 扶风县| 延寿县| 南部县| 满洲里市| 台中市|