你好,我在Eatj.com上托管了一个小网页(JSP+Mysql),试用15 days.My,问题是本地主机上的数据库连接是成功的,但托管后我的连接字符串是异常的。代码:
try{
String connectionURL = "jdbc:mysql://pulicipaddress/dbname";
Connection con= null;
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(connectionURL, "eatjid", "eatjpassword");
...它显示我的连接未定义。
发布于 2012-10-16 16:24:47
如果JSP和数据库都驻留在eatj.com上,我希望您已经从eatj.com获得了数据库登录信息。我认为-就像大多数主机一样-数据库不能从“外部”访问,所以它一定是某个内部服务器名称。
此外,当数据库和访问数据库的代码都在托管环境中运行时,通过公共地址访问数据库也没有意义。
通常,在托管环境中,事情是这样工作的:
+- "hoster only" ----------------+
External Viewer ----> | JSP-Code ----> Database Server |
+--------------------------------+外部查看器请求由JSP创建的web页面,JSP在“仅主机”环境中执行所有操作。
https://stackoverflow.com/questions/12910000
复制相似问题