「MySQLのインストール」の編集履歴(バックアップ)一覧はこちら
MySQLのインストール - (2009/03/01 (日) 00:38:42) の1つ前との変更点
追加された行は緑色になります。
削除された行は赤色になります。
※2009.03.01時点でのバージョンはMySQL 5.1.31
*&bold(){ダウンロード}
以下の順でダウンロードする。
+ここにアクセス http://www-jp.mysql.com/
+「ダウンロード」
+MySQL Community Serverの「Download」
+プラットフォーム選択の「Windows」
+Windows MSI Installer (x86)の「Pick a mirror」
+New Usersの「Proceed」
+画面下部の「No thanks, just take me to the downloads!」
+好きなミラーサイトの「HTTP」
*&bold(){インストール}
+ダウンロードしたファイルを実行(mysql-5.1.31-win32.msi)
+「Next」
+「Custom」を選択し「Next」
+インストールコンポーネントは変更せず、インストールフォルダを変更し「Next」(C:\Program Files\MySQL\MySQL Server 5.1\)
+内容を確認し「Install」
+インストール後に表示される画面は「Next」(2画面あり)
+Configure the MySQL Server nowにチェックを入れ、「Finish」
*&bold(){初期設定}
1番目の引数に作成するクッキーのクッキー名を指定。
2番目の引数に保存したい情報を指定。
Cookie cookie = new Cookie("visited", "1");
*&bold(){クッキーをクライアントへ保存}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException{
:
Cookie cookie = new Cookie("visited", "1");
response.addCookie(cookie);
}
|URL|http://localhost:8080/cookie/cookietest|
|アプリケーション配置場所|c:\servlet-sample\cookie\|
|web.xmlファイル|c:\servlet-sample\cookie\WEB-INF\web.xml|
|コンテキストファイル|C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\Catalina\localhost\cookie.xml|
-クッキーの確認方法
ブラウザのURL入力欄に「javascript:document.cookie;」を入力してEnter。
*&bold(){クッキーの取り出し}
"getCookies"メソッドを使用。
-特定のクッキーの検索
「Cookie」クラスで用意されている"getName"メソッドを使用。
-クッキーの値を取得
「Cookie」クラスで用意されている"getValue"メソッドを使用。
Cookie cookie[] = request.getCookies();
if (cookie != null){
for (int i = 0 ; i < cookie.length ; i++){
if (cookie[i].getName().equals("visited")){
String val = cookie[i].getValue();
}
}
}
|URL|http://localhost:8080/cookie/cookietest|
*&bold(){値の再設定}
「Cookie」クラスで用意されている"setValue"メソッドで既存のクッキーに別の値を設定する。
Cookie cookie[] = request.getCookies();
Cookie visitedCookie = null;
if (cookie != null){
for (int i = 0 ; i < cookie.length ; i++){
if (cookie[i].getName().equals("visited")){
visitedCookie = cookie[i];
}
}
if (visitedCookie != null){
int visited = Integer.parseInt(visitedCookie.getValue());
visitedCookie.setValue(Integer.toString(visited + 1));
response.addCookie(visitedCookie);
}
}
|URL|http://localhost:8080/cookie/cookietest|
*&bold(){有効期限の設定}
作成したクッキーはデフォルトで有効期限がブラウザが閉じるまでとなっている。
「Cookie」クラスで用意されている"setMaxAge"メソッドで有効期限を設定する。
有効期限は秒数で指定する。
例えば1時間に設定したい場合:
Cookie cookie = new Cookie("visited", "1");
cookie.setMaxAge(3600);
引数にマイナスの値を設定した場合、有効期限はブラウザが閉じるまでとなる。
引数に0を設定するとクッキーを破棄する。
|URL|http://localhost:8080/cookie/cookietest|
※2009.03.01時点でのバージョンはMySQL 5.1.31
*&bold(){ダウンロード}
以下の順でダウンロードする。
+ここにアクセス http://www-jp.mysql.com/
+「ダウンロード」
+MySQL Community Serverの「Download」
+プラットフォーム選択の「Windows」
+Windows MSI Installer (x86)の「Pick a mirror」
+New Usersの「Proceed」
+画面下部の「No thanks, just take me to the downloads!」
+好きなミラーサイトの「HTTP」
*&bold(){インストール}
+ダウンロードしたファイルを実行(mysql-5.1.31-win32.msi)
+「Next」
+「Custom」を選択し「Next」
+インストールコンポーネントは変更せず、インストールフォルダを変更し「Next」(C:\Program Files\MySQL\MySQL Server 5.1\)
+内容を確認し「Install」
+インストール後に表示される画面は「Next」(2画面あり)
+Configure the MySQL Server nowにチェックを入れ、「Finish」
*&bold(){初期設定}
+「Next」
+Detailed Configurationを選択し「Next」
+Developer Machineを選択し「Next」
+Multifunctional Databaseを選択し「Next」
+データベースファイルの格納場所は変更せず(Installation Path)「Next」
+Decision Support(DSS)/OLAPを選択し「Next」
+ポート番号はデフォルトのまま、Enable Strict Modeにチェックを入れ「Next」
+Best Support For Multilingualismを選択し「Next」
+サービス名を指定し(MySQL)Include Bin Directory in Windows PATHにチェックを入れ「Next」
+管理者ユーザ(root)用パスワードを入力し「Next」
+内容を確認し「Execute」
+設定完了後「Finish」
1番目の引数に作成するクッキーのクッキー名を指定。
2番目の引数に保存したい情報を指定。
Cookie cookie = new Cookie("visited", "1");
*&bold(){クッキーをクライアントへ保存}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException{
:
Cookie cookie = new Cookie("visited", "1");
response.addCookie(cookie);
}
|URL|http://localhost:8080/cookie/cookietest|
|アプリケーション配置場所|c:\servlet-sample\cookie\|
|web.xmlファイル|c:\servlet-sample\cookie\WEB-INF\web.xml|
|コンテキストファイル|C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\Catalina\localhost\cookie.xml|
-クッキーの確認方法
ブラウザのURL入力欄に「javascript:document.cookie;」を入力してEnter。
*&bold(){クッキーの取り出し}
"getCookies"メソッドを使用。
-特定のクッキーの検索
「Cookie」クラスで用意されている"getName"メソッドを使用。
-クッキーの値を取得
「Cookie」クラスで用意されている"getValue"メソッドを使用。
Cookie cookie[] = request.getCookies();
if (cookie != null){
for (int i = 0 ; i < cookie.length ; i++){
if (cookie[i].getName().equals("visited")){
String val = cookie[i].getValue();
}
}
}
|URL|http://localhost:8080/cookie/cookietest|
*&bold(){値の再設定}
「Cookie」クラスで用意されている"setValue"メソッドで既存のクッキーに別の値を設定する。
Cookie cookie[] = request.getCookies();
Cookie visitedCookie = null;
if (cookie != null){
for (int i = 0 ; i < cookie.length ; i++){
if (cookie[i].getName().equals("visited")){
visitedCookie = cookie[i];
}
}
if (visitedCookie != null){
int visited = Integer.parseInt(visitedCookie.getValue());
visitedCookie.setValue(Integer.toString(visited + 1));
response.addCookie(visitedCookie);
}
}
|URL|http://localhost:8080/cookie/cookietest|
*&bold(){有効期限の設定}
作成したクッキーはデフォルトで有効期限がブラウザが閉じるまでとなっている。
「Cookie」クラスで用意されている"setMaxAge"メソッドで有効期限を設定する。
有効期限は秒数で指定する。
例えば1時間に設定したい場合:
Cookie cookie = new Cookie("visited", "1");
cookie.setMaxAge(3600);
引数にマイナスの値を設定した場合、有効期限はブラウザが閉じるまでとなる。
引数に0を設定するとクッキーを破棄する。
|URL|http://localhost:8080/cookie/cookietest|