0

私の web-inf フォルダーに、という名前のクラスを作成しますcom.utilClass.java。このクラスには、接続文字列があります。localhost で動作していますが、ホスティングにアップロードしようとすると、次のようなエラーが表示されます。

接続コード

static public final String driver = "com.mysql.jdbc.Driver";
static public final String connection = "jdbc:mysql://localhost:3307/dilipgodhani?";
static public final String user = "user";
static public final String password = "xxxxx";
Connection con = null;

Class.forName(driver);
con = DriverManager.getConnection(connection, user, password);
Statement st = con.createStatement();
System.out.println(q);
rs = st.executeQuery(q);
4

2 に答える 2

3
static public final String connection = "jdbc:mysql://localhost:3307/dilipgodhani?"

これはローカルホストでのみ機能します。

コードをリモートホストにアップロードする場合は、次のように変更する必要があります

static public final String connection = "jdbc:mysql://REMOTE-HOST-IP:REMOTE-HOST-PORT/dilipgodhani?"
于 2012-05-14T13:46:59.593 に答える
2

本番マシンの「user」という名前の接続ユーザーに適切なアクセス権がない可能性がありますか? mysql -u user本番ホストでログインできますか?

于 2012-05-14T13:49:36.087 に答える