2014-01-06 106 views
1

我创建了一个web应用程序,它在本地计算机上使用mySQL数据连接。当我在互联网上托管此应用程序时,我无法获得互联网主机提供的数据库与我的应用程序绑定。在互联网上运行的主机java web应用程序

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

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

我的最终目标是在互联网主机上运行这个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; 
} 


} 
+0

您的主机使用什么样的数据库?通常你只需要改变java数据库驱动程序,一切都应该重新工作。 – HectorLector

+0

即使他更改驱动程序,为MySQL编写的命令是否适用于每个SQL数据库? –

回答

1

你有两个选择:一个IaaS的或PaaS的。

  • 上的IaaS,你会选择你想要的操作系统,则需要从头开始在你本地做一个类似的方式安装Tomcat,MySQL和...。有时候他们会提供一个免费的阶段,你可以测试一切事情的进展。在这里你有亚马逊EC2,数字海洋,...

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

你有this这个例子说明了如何在特定的提供者上使用JNDI。然而,其中有一些,你可以随时寻找最适合你的需求。

相关问题