[前][次][番号順一覧][スレッド一覧]

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.]