JavaWeb實戰(zhàn)之編寫單元測試類測試數(shù)據(jù)庫操作
首先導(dǎo)入jar包

使用Mybatis generator生成,dao、entity、mappers
沒有dataSource,我圈錯了。。。
jdbc.properties是數(shù)據(jù)庫鏈接配置文件
sqlMapConfig.xml是Mybatis 配置文件

如何自動生成這些文件夾?
如下。右鍵generatorConfig -> 選擇Run as -> 如何點擊Run Mybatis Generator

新建MyBatisTool
public class MybatisTool {
public static SqlSessionFactory sessionFactory;
static{
try {
Reader reader = Resources.getResourceAsReader("sqlMapConfig.xml");
sessionFactory = //構(gòu)建sqlSession的工廠
new SqlSessionFactoryBuilder().build(reader);
} catch (Exception e) {
e.printStackTrace();
}
}
//創(chuàng)建能執(zhí)行映射文件中sql的sqlSession
public static SqlSession getSession(){
return sessionFactory.openSession(true);//自動事務(wù)提交
}
}

新建測試類

我的測試類里面一個方法
class TestConnnect {
@Test
void test() throws IOException {
SqlSession session = MybatisTool.getSession();
Db45Mapper mapper = session.getMapper(Db45Mapper.class);
Db45 info = mapper.selectByPrimaryKey(1);
System.out.println(info);
}
}
測試效果Run Junit
上面一大片代碼的是我用了log4j日志
![[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-WAAoFkNA-1618831169149)(C:\Users\16286\AppData\Roaming\Typora\typora-user-images\image-20210419191806850.png)]](http://img.jbzj.com/file_images/article/202104/2021042215084167.png)
到此這篇關(guān)于JavaWeb實戰(zhàn)之編寫單元測試類測試數(shù)據(jù)庫操作的文章就介紹到這了,更多相關(guān)JavaWeb測試數(shù)據(jù)庫操作內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java利用socket通信實現(xiàn)Modbus-RTU通信協(xié)議的示例代碼
這篇文章主要介紹了java利用socket通信實現(xiàn)Modbus-RTU通信協(xié)議的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-04-04
java中@ConfigurationProperties失效的問題解決
在Java開發(fā)中,使用@ConfigurationProperties注解讀取配置文件時,如果配置類中的屬性設(shè)置為static,將無法正確讀取配置值,本文就來介紹一下具體解決方法,感興趣的可以了解一下2024-09-09
Java遠程連接Linux服務(wù)器并執(zhí)行命令及上傳文件功能
這篇文章主要介紹了Java遠程連接Linux服務(wù)器并執(zhí)行命令及上傳文件功能,本文是小編整理的代碼筆記,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-05-05
springboot多環(huán)境進行動態(tài)配置的方法
這篇文章主要介紹了springboot多環(huán)境下如何進行動態(tài)配置,本文主要分享了如何在springboot的項目中使用多環(huán)境配置,重點是”spring.profiles.active“屬性,需要的朋友可以參考下2022-06-06
Springboot使用RabbitMQ實現(xiàn)關(guān)閉超時訂單(示例詳解)
介紹了如何在Spring Boot項目中使用RabbitMQ實現(xiàn)訂單的延時處理和超時關(guān)閉,通過配置RabbitMQ的交換機、隊列和綁定關(guān)系,以及編寫監(jiān)聽方法,實現(xiàn)了訂單數(shù)據(jù)的發(fā)送和延時消費,感興趣的朋友一起看看吧2025-01-01

