WAMP自宅サーバーの設置
MySQL DBとして高速で定評のMySQLをインストールしました。
( PostgreSQL はレンタルサーバーでPHPと合わせて使用中の為 )
 ⑥ MySQL

1.MySQLのHPより Windows版のダウンロード



2.MySQL のインストール
 ダウンロードした Windows Installer版をダブルクリックしてインストール


3.MySQLlの動作確認
 MySQL CommandLine Client を起動して確認する。
 パスワードを訊かれるのでMySQLのインストール時に設定したパスワードを入力する。


 3-1. DBの作成
 大文字・小文字と混ざっているが、全て小文字でもOK
 コマンドの最後は ; (セミコロン)を入力し、改行キーを押す。

  mysql>CREATE DATABASE mydb;



 3-2. 正しくDBが作成されたか確認する。

  mysql>SHOW DATABASES;



 3-3. 使用するDBを指定する。

  mysql>USE mydb;



 3-4. テーブルの作成

  mysql>CREATE TABLE mytbl(code VARCHAR(10), name VARCHER(20) );



 3-5. データの登録

  mysql>INSERT INTO mytbl values('11', 'red');
  mysql>INSERT INTO mytbl values('12', 'yellow');
  mysql>INSERT INTO mytbl values('13', 'green');



 3-6. 登録したテーブルの内容照会

  mysql>SELECT * FROM mytbl;



 3-7. DBをユーザーが使用できるよう権限を与える。

  mysql>GRANT ALL ON mydb TO yamada@localhost IDENTIFIED BY 'pass';



 ⑥-2 Connector/J

  1-1. MySQLへの接続は Connector/J 5.0 をダウンロードして使用する。


  1-2. ダウンロードした mysql-connector-java-5.0.4 を解凍する。


  1-3. 解凍したフォルダ内の mysql-connector-java-5.0.4-stable-bin.jar
     $CATALINA_HOME\common\lib ディレクトリ配下にコピーする。


  1-4.下記のようなプログラムを作成して動作確認する。
<%@ page contentType="text/html; charset=shift_jis" import="java.io.*, java.sql.*" %>

<html>
<head>
<title>住所録</title>
</head>

<body>
<h1 align="center">住所録</h1>( MySQL JDBC接続テスト Connector/J 5.0 )<br><br>
<table border align="center">
<tr><th>id</th><th>氏名</th><th>郵便番号</th><th>住所</th></tr>

<%
Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/mydb?user=yamada&password=yamada&useUnicode=true&characterEncoding=Shift_JIS");
Statement st=conn.createStatement();
ResultSet res = st.executeQuery("select * from address");

while(res.next()){
out.println("<tr>");
out.println("<td>" + res.getString("id") + "</td>");
out.println("<td>" + res.getString("name") + "</td>");
out.println("<td>" + res.getString("zip") + "</td>");
out.println("<td>" + res.getString("ken") + "</td>");
out.println("</tr>");
}
st.close();
conn.close();

%>
</table>
</body>
</html>


このページの先頭へ


Tomcat


CRIMSON Systems Homeへ Copyright (C) CRIMSON Systems