在一个大学项目中,我们学习了使用JDBC连接到一个MariaDB数据库,该数据库创建于localhost:3306。
这是我们使用的:
Connection connection = DriverManager.getConnection("jdbc:mariadb://localhost:3306/dbname", username, password);
我现在正在使用GitHub做一个在线小组项目。如果这个数据库不在他们的本地机器上,我的小组伙伴如何访问这个数据库?我在某个地方读到了SQLdump,但是我似乎不能让它工作。如果我成功地做了一个SQLdump,我可以把这个文件包含在github中,它就可以为他们工作了吗?
否则,我需要把它放在公共服务器上吗?
1条答案
按热度按时间jbose2ul1#
首先,您需要决定是要共享数据还是数据库:
共享数据
这将把数据的副本发送给您的组成员。每个人都在本地安装的MariaDB数据库中有自己的副本,并且每个人都可以在连接字符串中使用
localhost
访问它。https://mariadb.com/kb/en/backup-and-restore-overview/
sql转储文件可以很容易地与其他人共享。如果你发现备份/恢复的东西变得乏味,合并数据是一个要求,检查https://www.liquibase.org/,甚至考虑去共享数据库。
共享数据库
您可以在本地开发机器上完成所有这些工作。如果您发现网络或正常运行时间要求不合适,请切换到专用服务器。这可以是云解决方案或内部部署,只要您觉得合适即可。