mysql:6445
From: "Yamamoto" <"Yamamoto" <yamamoto@xxxxxxxxxx>>
Date: Fri, 25 Oct 2002 22:32:24 +0900
Subject: [mysql 06445] Re: サーブレットでの接続テスト NG
Hironaka さんありがとうございます。 せっかくですが、ご説明が、初心者の私には、よくわかりません。 > MySQLはlocalhostの3306/tcpを本当にListenしてますか? これは、どういうことなのでしょうか? どうしたらそれを確認できるのでしょうか? ちなみに、私が接続テストに使用しているソースです。 ---------------------------------------------------------------------------- -------- import javax.servlet.http.*; import java.net.*; import java.sql.*; public class ServletExample1 extends HttpServlet{ public void doGet (HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException{ //MySQLサーバーのアドレス エンコーディングの指定をお忘れなく String url = "jdbc:mysql://127.0.0.1/TEST_JDBC?useUnicode=true&characterEncoding=EUC_JP"; String user = "test"; //ユーザー名 String pass = "test"; //パスワード Connection con = null; //HTML表示のため PrintWriter out; response.setContentType("text/html; charset=EUC_JP"); out = response.getWriter(); out.println("<HTML><HEAD><TITLE>servletからの接続1</TITLE></HEAD><BODY>"); try{ //ドライバーのロード Class.forName("org.gjt.mm.mysql.Driver"); //MySQLサーバーへの接続 con = DriverManager.getConnection(url,user,pass); //Statementオブジェクトの生成 Statement stmt = con.createStatement(); //漢字を含んだSQL文 String sql_str = "INSERT INTO list (name,memo) VALUES ('5番目','サーブ レットからのテスト')"; stmt.executeUpdate(sql_str); out.println("漢字を含んだレコードの挿入成功です!"); //切断 con.close(); stmt.close(); out.close(); }catch(SQLException e) { out.println("接続失敗です〜<br>\n理由:" + e.toString()); }catch(Exception e){ e.printStackTrace(); }finally{ try{ //切断 con.close(); }catch(Exception e){} } } } ---------------------------------------------------------------------------- --------------- ----- Original Message ----- From: "Hironaka" <hironaka@xxxxxxxxxx> To: <ml@xxxxxxxxxx> Sent: Friday, October 25, 2002 9:12 AM Subject: [mysql 06443] Re: サーブレットでの接続テスト NG > Hironaka です. > > Re: [mysql 06442] サーブレットでの接続テスト NG > Thu, 24 Oct 2002 23:51:53 +0900 頃に > "Yamamoto" <yamamoto@xxxxxxxxxx> さんの書かれた > <1b1501c27b6c$e7fd8070$8301a8c0@yourmc2ec2jtzc>への返信です. > > > サーブレットで接続テストをしているのですが、MySQLへ接続できません > > > > エラーメッセージ: > > ??ク???? > > ???java.sql.SQLException: Cannot connect to MySQL server on 127.0.0.1:3306. > > Is there a MySQL server running on the machine/port you are trying to > > connect to? (java.security.AccessControlException) > > MySQLはlocalhostの3306/tcpを本当にListenしてますか? > なんか違うんじゃないかなと思います. > > 当方の環境ではTomcat4.1.2のDataSourceでMySQL/InnoDBへ接続してますけど, > 無理にDataSourceを使わなくてもアクセスできてますよ. > > 昨夜eclipseに手を出して大ハマリ...の廣中でした. > -- > 廣中利光(hironaka@xxxxxxxxxx) > >
6442 2002-10-24 23:51 ["Yamamoto" <yamamoto] サーブレットでの接続テスト NG 6443 2002-10-25 09:12 ┗[Hironaka <hironaka@x] -> 6445 2002-10-25 22:32 ┗["Yamamoto" <yamamoto] 6446 2002-10-25 23:02 ┗[ひらいあやこ <ayako@] 6448 2002-10-26 01:07 ┗["Yamamoto" <yamamoto] 6451 2002-10-26 12:20 ┗[Tomoyuki Ishino <ish] 6456 2002-10-26 23:39 ┣["Yamamoto" <yamamoto] 6458 2002-10-27 07:17 ┗["Yamamoto" <yamamoto] 6474 2002-10-28 01:39 ┗[Tomoyuki Ishino <ish] 6481 2002-10-28 11:26 ┗[荒井 哲三 <tetsumi.]