【问题标题】:1&1 Mysql connections with JAVA problems1&1 Mysql连接有JAVA问题
【发布时间】:2012-02-09 22:50:15
【问题描述】:

我制作了一个 java 程序,在该程序中,用户将自动插入/选择行到/从一个 mysql 数据库中,但不能修改任何现有的行、表、数据库或权限。我为自己建立了一个网站并将其托管在 1and1.com 中,但遗憾的是,我发现一个数据库拥有多个用户并远程连接到数据库是一种痛苦(不可能)。

我想知道我在这里有哪些选择?
我想第一个是让另一台允许我这样做的主机。
我能想到的唯一其他选择是,我设法从 java 将信息发送到我的网站,然后将网站连接到数据库。 (不是 php、html 或我必须做的任何事情的专家(通过在我的 GUI 上嵌入浏览器或在引擎盖下进行)。

这是我第一次尝试创建一个连接到在线数据库的程序,所以请多多关照。

注意:程序在本地主机中运行。
1&1支持没用。

【问题讨论】:

  • 致电 1&1 支持并浏览电话系统与 专用服务器支持团队交谈。有时他们不在乎您是否有专用服务器,而且他们显然比其他支持人员了解更多。
  • “远程”到底是什么意思?最终用户从他们的本地计算机直接连接到您的数据库?
  • 是的,我的想法是为用户提供一些“安全”的方式连接到我的数据库。如果可能,请阅读 atm。我希望至少能够将自己连接到远程数据库。甚至可能允许一些受信任的用户进行连接。在最坏的情况下,这个数据库仍然可以删除,我不会介意那么多(我可以在另一个上备份。用户可以插入信息,然后我可以将信息复制到其他地方。

标签: java mysql web hosting


【解决方案1】:

几乎所有使用数据库的(Web)应用程序都使用一个数据库用户连接到整个应用程序的数据库。为应用程序的每个用户设置不同的数据库用户是一种不常见的设计。

因此,您应该配置一个数据库用户,应用程序使用该用户来读取或写入数据库;此数据库用户独立于您的应用程序的用户,并由您的应用程序的所有用户共享。从应用程序用户到数据库用户不应存在一对一的映射。

这有不同的原因。其中之一是可扩展性。大多数数据库不能同时处理数千个连接。如果您有一个允许数千个并发用户的 Web 应用程序,您不希望为每个用户建立一个具有唯一用户名的数据库连接。相反,您希望使用具有有限数据库连接数的连接池;每当网络应用程序用户之一需要执行访问数据库的操作时,池中的连接都会被重用。

【讨论】:

    猜你喜欢
    • 2010-11-15
    • 1970-01-01
    • 2020-03-13
    • 2018-01-26
    • 1970-01-01
    • 2010-12-07
    • 1970-01-01
    • 2014-04-04
    • 1970-01-01
    相关资源
    最近更新 更多