Html 数据库+;Javaservlet:如何运行数据库?

Html 数据库+;Javaservlet:如何运行数据库?,html,database,servlets,web,Html,Database,Servlets,Web,对于一个项目,我正在创建一个小型网站,使用登录功能,并有一个数据库来存储用户信息 我想知道是否可以简单地创建一个数据库,将它与我的所有其他网站文件放在一个目录中,然后将该文件夹发送给某人,这样当他们打开文件夹时,他们就可以使用该网站以及所有登录功能 我知道如何在本地主机上运行postgres数据库,但我不知道如何将文件夹发送给其他人,因为他们显然无法访问我本地主机上的数据库 谢谢数据库必须在服务器上运行,它不仅仅是一个您可以读写的常规文件。如果您希望其他人访问您的数据库,您可以生成一个脚本,该脚

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

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

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


谢谢

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


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

如果我使用第一种方法,并且我的servlet使用JDBC,这要求我为Postgres或MySQL等指定驱动程序,这是否意味着,如果我将其发送给的人在他们的服务器上使用的是我为我的驱动程序指定的相同类型的数据库系统,那么它将工作?是的,它必须是相同的。例如,如果转储MySQL数据库,该脚本将仅在MySQL服务器上运行。