0

您好,我在 Eatj.com 上托管了一个小网页(JSP+Mysql),试用期为 15 天。我的问题是本地主机上的数据库连接成功,但托管我的连接字符串后出现异常。代码:

try{
  String connectionURL = "jdbc:mysql://pulicipaddress/dbname"; 

  Connection con= null; 
  Class.forName("com.mysql.jdbc.Driver"); 
  con = DriverManager.getConnection(connectionURL, "eatjid", "eatjpassword");
...

它说我的连接没有定义。

4

1 回答 1

0

如果 JSP 和数据库都托管在eatj.com,我希望您已经从eatj.com 获得了数据库登录信息。我想 - 与大多数主机一样 - 无法从“外部”访问数据库,因此它必须是一些内部服务器名称。

此外,当数据库和访问数据库的代码都在托管环境中运行时,通过公共地址访问数据库是没有意义的。

通常,在托管环境中,事情是这样工作的:

                      +- "hoster only" ----------------+
External Viewer ----> | JSP-Code ----> Database Server |
                      +--------------------------------+

外部查看器请求由 JSP 创建的网页,JSP 在“仅主机”环境中执行所有操作。

于 2012-10-16T08:24:47.097 回答