托管在互联网上运行的java web应用程序

时间:2014-01-06 07:41:57

标签: java mysql web hosting war

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

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

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

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

现在我对localhost的数据库连接是:

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;
}


}

1 个答案:

答案 0 :(得分:1)

您有两种选择:IaaS或PaaS。

  • 在IaaS上,您将选择您想要的操作系统,您需要以类似于本地的方式从头开始安装Tomcat,MySQL。有时他们提供免费套餐,您可以测试一切如何。在这里你有亚马逊EC2,数字海洋......

  • PaaS,只需单击鼠标即可轻松启用服务。这意味着您可以将Tomcat作为服务或MySQL作为服务,而无需考虑安装或配置过程。它们通常提供一个免费的层,您可以在其中部署应用程序并创建数据库并进行绑定。

您有this示例,其中显示了如何在特定提供程序上使用JNDI执行此操作。但是,有一些,你可以随时寻找最适合你的需求。