mysql:5554
From: <ADS08143@xxxxxxxxxx>
Date: Mon, 27 May 2002 01:05:12 +0900
Subject: [mysql 05554] MySQLに JDBC で接続出ません。
野村と申します。初めて投稿させていただきます。。 Turbo Linux Server 6.5にMySQL 3.23.49をインストールして、JSPからJDBC(mm. mysql-2.0.11-bin.jar:/usr/java/j2sdk1.4.0/jre/lib/extに設置)経由でMySQL に接続しようとしていますが、その前に、接続確認のためのテスト(下記)がう まく実行できません。このテストは、「はじめてのJSP&サーブレット」(ソ フトバンク)に載っていたものです。 下記<1>で、java.sql.SQLException:Server configuration denies access to data source. のメッセージが帰ってきてしまいます。サーバーの設定が適切でないというよう なメッセージですが、どう対処したら宜しいでしょうか。 テストプログラムは次の通りです。 ===================================================================== import java.sql.*; import java.lang.*; import java.io.*; import java.util.*; public class JDBCTest { public static void main(String argv[]) { Connection con = null; String hostname = "localhost"; String username = "root"; String password = "root"; try { Statement stmt; ResultSet rs; // ドライバのロード Class.forName("org.gjt.mm.mysql.Driver"); // コネクションの確立 con = DriverManager.getConnection("jdbc:mysql://" + hostname + "/mysql?user=" + username + "&password=" + password); } catch (Exception e) { e.printStackTrace(); //<-------------------------<1> } if (con == null) { return; } try { // ステートメントの生成 Statement Stmt = con.createStatement(); // データベースへの問い合わせ ResultSet RS = Stmt.executeQuery("SELECT User, Host from user;"); // すべての結果を表示 while (RS.next()) { String user = RS.getString("User"); String host = RS.getString("Host"); System.out.println(user + ":" + host); } con.close(); } catch (Exception e) { e.printStackTrace(); } } } =====================================================================
-> 5554 2002-05-27 01:05 [<ADS08143@xxxxxxxxxx] MySQLに JDBC で接続出ません。 5555 2002-05-27 05:33 ┗["TAKAHASHI, Tomohiro] 5556 2002-05-27 07:18 ┗[<ADS08143@xxxxxxxxxx] 5557 2002-05-27 13:31 ┗["Shirai,Kaoru" <shir] 5563 2002-05-27 19:27 ┗[<ADS08143@xxxxxxxxxx] 5565 2002-05-28 00:01 ┣[とみたまさひろ <tomm] 5566 2002-05-28 09:23 ┗["Shirai,Kaoru" <shir] 5567 2002-05-28 11:22 ┗[<ADS08143@xxxxxxxxxx]