【问题标题】:How To Link My hosted online Database with my Java Programming?如何将我的托管在线数据库与我的 Java 编程链接?
【发布时间】:2012-11-18 11:55:26
【问题描述】:

首先我在 JAVA 编程方面不是很专业,但如果你提到一个代码有多难,我会理解它......

我想创建一个与在线数据库连接的桌面应用程序,以从中插入/检索数据... 我在谷歌上搜索了很多,但没有有用的答案,大多数人说这是不可能的,因为主机提供商在我使用 bluehost/godaddy 时避免外部访问,控制面板中有远程 MySQL 可用......所以外部访问可用!!

还有人说我必须使用php脚本来检索数据库链接并写在java代码中但没有有用的链接......

如果这些解决方案之一是正确的,那么我该怎么做呢? 如果有其他解决方案,如果您与我分享,我会很高兴!

【问题讨论】:

  • 你找到解决办法了吗?

标签: java php mysql


【解决方案1】:

还有人说我必须使用 php 脚本来检索 数据库链接并写在java代码中但没有有用的链接...

这听起来根本不对。 Java 可以按照它的约定连接到 MySQL。如果您的程序是基于 Java 的,为什么还要在其中添加 PHP?我自己是一名 PHP 开发人员,有一段时间没接触过 Java,但是:

查看Using MySQL With Java,因为您需要使用 JDBC 驱动程序 (MySQL Connector/J)。

try {
    conn =
       DriverManager.getConnection("jdbc:mysql://IPADDRESSGOESHERE:PORTNUMBER/yourdatabase");

    // Do something with the Connection

} catch (SQLException ex) {
    // handle any errors
    System.out.println("SQLException: " + ex.getMessage());
    System.out.println("SQLState: " + ex.getSQLState());
    System.out.println("VendorError: " + ex.getErrorCode());
}

【讨论】:

  • 我已经安装了连接器/j,它工作正常,但是在本地主机上......我仍然需要在在线 sql 数据库上尝试它!
  • @user1294027 将 localhost 更改为使用外部 MySQL 数据库的主机的 IP 地址。
猜你喜欢
  • 1970-01-01
  • 2014-12-10
  • 1970-01-01
  • 2020-08-27
  • 1970-01-01
  • 2019-06-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多