java - 托管在 Internet 上运行的 Java Web 应用程序

标签 java mysql web hosting war

我在本地计算机上创建了一个使用 mySQL 数据连接的 Web 应用程序。当我在互联网上托管此应用程序时,我无法让互联网主机提供的数据库与我的应用程序绑定(bind)。

互联网主机提供的数据库不是MySQL而是SQL。

如果有人知道一个免费的托管网站,我可以在其中找到 MySQL 数据库并将其与我的服务器绑定(bind),请告诉程序进行操作。以及我必须对源代码进行哪些更改才能实现这一目标。

我的最终目标是在互联网主机上运行这个 Web 应用程序,就像它在我的本地主机上运行一样好。请推荐一些其他互联网主机。我的应用程序只使用 jsp、javascripts、html、java 类和 MySQL 数据库。任何其他也欢迎提出能实现我的目标的想法。

现在我的本地主机数据库连接是:

package datalayer;

import java.sql.Connection;
import java.sql.DriverManager;


public class DBConnection {
public static Connection getConnection()
{
Connection con=null;
    try
    {
        Class.forName("com.mysql.jdbc.Driver");
        con=DriverManager.getConnection("jdbc:mysql:///tpcell","root","root");
    }
    catch(Exception e)
    {
        System.out.println("getConnection()"+e);
    }
    return con;
}


}

最佳答案

您有两个选择:IaaS 或 PaaS。

  • 在 IaaS 上,您将选择您喜欢的操作系统,并且您将需要以类似于在本地执行的方式从头开始安装 Tomcat、MySQL 等。有时他们会提供免费套餐,您可以在其中测试一切进展情况。这里有 Amazon EC2、Digital Ocean……

  • 一种 PaaS,您只需单击鼠标即可轻松启用服务。这意味着您可以拥有像 Tomcat 即服务或 MySQL 即服务之类的东西,而无需关心安装或配置过程。他们通常提供免费套餐,您可以在其中部署应用程序并创建数据库并进行绑定(bind)。

你有this向您展示如何在特定提供程序上使用 JNDI 的示例。但是,其中有一些,您总能找到最适合您需要的。

关于java - 托管在 Internet 上运行的 Java Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20945242/

相关文章:

php - xampp 不启动 mysql

c++ - 使用mysql-c++-connector 8将c++连接到mysql

MySQL - 使用 IF 语句的多列 UPDATE 语句

c# - 我可以通过 Web 服务从 Mono (Unity 3D) 访问 Sharepoint 列表吗

html - CSS hover 仅适用于我的按钮的上半部分

php - 返回 NULL 的关系

java - Java 中的 TCP 服务器

java - intelliJ 是否具有字符串替换功能?

java - 使用计时器为 JPanel(滑入)设置动画

java - Spring 3 表单绑定(bind)对象始终为空