简介
本文将如何使用tcp模式开启远程h2数据库服务器,并在springboot项目中连接该服务器,操作数据库。
h2数据库一般放在本地,使用嵌入式内存模式或者本地文件模式集成到项目中,但是在团队开发中,这样使用各自独立的数据库是很不方便于测试的,因此,h2数据库也提供了一种服务器模式,使得多个项目都可以连接到此服务器,远程操作数据的增删改查,实现类似mysql服务器和其他数据库服务器的效果。
大体实现步骤:
1. 实现h2的tcp服务器端;
2. 在springboot中实现h2的客户端连接
开发h2的tcp服务端
准备依赖,这里推荐使用1.4.197版本的h2,因为最新稳定版的199版,并不支持某些操作。
com.h2database
h2
1.4.197
h2-tcp服务实现类——import org.h2.tools.Server;
import java.sql.*;
/**
* h2数据库服务器
*/
public class H2TcpServer {
private Server server;
//数据库端口
private String port = "8080";
//数据库目录
//数据库文件是当前目录下的freebytes文件,这里用的是相对路径,也可以使用本地绝对路径,如d://test/freebytes
private String dbDir = "./freebytes;