对于一个大学项目,我们被教导使用JDBC连接到MariaDB数据库。数据库是在localhost:3306上创建的。
这就是我们所用的:
Connection connection = DriverManager.getConnection("jdbc:mariadb://localhost:3306/dbname", username, password);我现在正在使用GitHub做一个在线小组项目。如果数据库不在本地机器上,我的组合作伙伴将如何访问该数据库?我在某个地方读过关于SQLdump的文章,但我似乎无法让它发挥作用。如果我成功地完成了一个SQLdump,我能把这个文件包含在github中吗?
否则,我需要把它放在公共服务器上吗?
发布于 2022-06-08 05:20:23
首先,您需要决定是要共享数据还是共享数据库:
共享数据
这将向您的组成员提供数据副本。在本地安装的MariaDB数据库中,每个人都有自己的副本,并且每个人都可以使用连接字符串中的localhost访问它。
https://mariadb.com/kb/en/backup-and-restore-overview/
sql转储文件可以很容易地与其他人共享。如果您发现备份/还原的内容越来越繁琐,并且需要合并数据,那么检查一下https://www.liquibase.org/,甚至考虑使用共享数据库。
共享数据库
您可以在本地开发机器上完成所有这些工作。如果您发现网络或正常运行时间要求不舒服,请切换到专用服务器。这可能是一个云解决方案或前提,任何对你来说都是舒服的。
https://stackoverflow.com/questions/72540243
复制相似问题