【问题标题】:Database + Java Servlet: how to run database?Database + Java Servlet:如何运行数据库?
【发布时间】:2013-02-25 12:05:29
【问题描述】:

对于一个项目,我正在创建一个使用登录功能并有一个数据库来存储用户信息的小型网站。

我想知道是否可以简单地创建一个数据库,将它放在一个包含我所有其他网站文件的目录中,然后将该文件夹发送给某人,这样当他们打开该文件夹时,他们就能够使用网站和所有登录功能。

我知道如何在本地主机上运行 postgres 数据库,但我不明白如何将文件夹发送给其他人,因为他们显然无法访问我本地主机上的数据库。

谢谢

【问题讨论】:

    标签: html database servlets web


    【解决方案1】:

    数据库必须在服务器上运行,它不仅仅是您可以读写的常规文件。如果您希望其他人访问您的数据库,您可以生成一个脚本,该脚本将从头开始创建数据库并发送该脚本。接收者将运行脚本并在他正在运行的服务器实例上创建数据库。

    第二种选择是通过互联网直接连接到您的服务器。您必须有一个公共 IP(连接者知道)和适当配置的防火墙。

    【讨论】:

    • 如果我采用第一种方式,并且我的 servlet 使用 JDBC,这需要我为 Postgres 或 MySQL 等指定驱动程序,这是否意味着它的唯一工作方式是我发送它的人在他们的服务器上使用我为我的驱动程序指定的相同类型的数据库系统?
    • 是的,必须相同。例如,如果您转储 MySQL 数据库,则该脚本将仅在 MySQL 服务器上运行。
    猜你喜欢
    • 2012-09-17
    • 2018-04-05
    • 1970-01-01
    • 2023-03-18
    • 2013-03-20
    • 2014-12-29
    • 2011-12-29
    • 1970-01-01
    • 2016-11-23
    相关资源
    最近更新 更多