我喜欢.NET的一点是它可以让数据库文件和项目在一起。我知道使用SQLite数据库可以实现这一点,但是有人能用MySQL数据库后端来实现吗?
例如,如果我运行一个Java程序,它应该能够启动自己的小型MySQL服务器并操作数据。因此,本质上,我希望能够像使用SQLite一样流畅地使用MySQL的强大功能。
我喜欢.NET的一点是它可以让数据库文件和项目在一起。我知道使用SQLite数据库可以实现这一点,但是有人能用MySQL数据库后端来实现吗?
例如,如果我运行一个Java程序,它应该能够启动自己的小型MySQL服务器并操作数据。因此,本质上,我希望能够像使用SQLite一样流畅地使用MySQL的强大功能。
DB db = DB.newEmbeddedDB(3306);
请阅读GitHub页面获取更多信息。Maven中央库的依赖是:
<dependency>
<groupId>ch.vorburger.mariaDB4j</groupId>
<artifactId>mariaDB4j</artifactId>
<version>2.2.3</version>
</dependency>
win64
/win32
=Windows,mac64
=macOS,linux64
=Linux):<dependency>
<groupId>org.craftercms.mariaDB4j</groupId>
<artifactId>mariaDB4j-db-win64</artifactId>
<version>10.4.6.2</version>
</dependency>
pom.xml
中添加什么来获取这个更新的驱动程序。 - Simon Baars快速搜索显示:MySQL Connector/MXJ - 用于将MySQL服务器嵌入Java应用程序的MySQL下载页面上:
如果有人想要嵌入mysql,可以使用mysql官方提供的一个实用工具http://downloads.mysql.com/archives/c-mxj/
看起来你需要一个嵌入式数据库。虽然MySQL Connector看起来不错,但它会启动一个单独的服务器进程。如果你想让数据库服务器在Java虚拟机中运行,有几个适用于Java的嵌入式数据库。
我见过使用最多的两个是: