平时做项目的时候不免要与数据库打交道,而连接数据库是一个非常麻烦的操作:
如果是新开的时候,还需要反复确认数据库要建立在哪里。
要确保自己的机器与数据库服务器之间的网络可靠性
因为数据库可能是共享的,不能因为自己对结构的调整,就影响了其他人的工作。
... ...
H2作为一款纯Java实现的内存数据库,可以在项目完全不依赖外部项目的情况下,帮助验证我们与数据库相关的代码。毕竟大多数时候,我们只是在验证自己的功能,而不是数据库好不好用。
在Maven的pom.xml中添加:
com.h2database
h2
${h2.version}
在开始验证,我们需要准备一些文件,假设我们有这样一张表,我将其命名为book.sql放到resource目录下。
CREATE TABLE IF NOT EXISTS `book`
(
`id` INT NOT NULL AUTO_INCREMENT,
`bookname` VARCHAR(45) NULL,
`publish_time` DATETIME NULL,
`author` VARCHAR(200) NULL,
`web_url` VARCHAR(2000) NULL,
`description` VARCHAR(2000) NULL,
PRIMARY KEY (`id`)
)
ENGINE = InnoDB;
数据库里面肯定是需要数据的,
本文介绍了如何使用H2数据库在内存中模拟MySQL语法,以便在项目开发中快速验证数据库相关代码。通过在Maven配置中添加H2依赖,创建SQL脚本和CSV数据文件,然后利用JDBC接口进行连接和查询,展示了H2数据库在单元测试中的应用。
最低0.47元/天 解锁文章

1137

被折叠的 条评论
为什么被折叠?



