首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用JDBC的其他人将如何访问我的MariaDB数据库?

使用JDBC的其他人将如何访问我的MariaDB数据库?
EN

Stack Overflow用户
提问于 2022-06-08 04:56:21
回答 1查看 33关注 0票数 -1

对于一个大学项目,我们被教导使用JDBC连接到MariaDB数据库。数据库是在localhost:3306上创建的。

这就是我们所用的:

代码语言:javascript
复制
Connection connection = DriverManager.getConnection("jdbc:mariadb://localhost:3306/dbname", username, password);

我现在正在使用GitHub做一个在线小组项目。如果数据库不在本地机器上,我的组合作伙伴将如何访问该数据库?我在某个地方读过关于SQLdump的文章,但我似乎无法让它发挥作用。如果我成功地完成了一个SQLdump,我能把这个文件包含在github中吗?

否则,我需要把它放在公共服务器上吗?

EN

回答 1

Stack Overflow用户

发布于 2022-06-08 05:20:23

首先,您需要决定是要共享数据还是共享数据库:

共享数据

这将向您的组成员提供数据副本。在本地安装的MariaDB数据库中,每个人都有自己的副本,并且每个人都可以使用连接字符串中的localhost访问它。

https://mariadb.com/kb/en/backup-and-restore-overview/

sql转储文件可以很容易地与其他人共享。如果您发现备份/还原的内容越来越繁琐,并且需要合并数据,那么检查一下https://www.liquibase.org/,甚至考虑使用共享数据库。

共享数据库

  • 确保MariaDB服务器不仅绑定到本地主机(127.0.0.1),还绑定到机器的公共IP。
  • 打开您机器的防火墙,允许访问此IP。也许你需要看更多的防火墙才能打开(例如你的路由器)。
  • 创建允许从各自主机或任何主机(https://mariadb.com/kb/en/create-user/#account-names)连接的用户帐户。

您可以在本地开发机器上完成所有这些工作。如果您发现网络或正常运行时间要求不舒服,请切换到专用服务器。这可能是一个云解决方案或前提,任何对你来说都是舒服的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72540243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档