著者: 分断を越えて 2007。 URL: http://blog.csdn.net/stupidwu/archive/2006/12/07/1433142.aspx
JSP 開発環境を構成する過程で多くの問題に遭遇するでしょう。インターネット上の多くの先輩に感謝します。 cl41 の MySQL データベースへの JSP 接続ガイドや著者の Saulzy の MySQL 学習ノートなどの記事は、私のような初心者を助けるために、ここに多くの著者の経験をまとめました。彼らの献身的な精神にとても感謝しています。そして、より多くの人がこの精神を引き継いでくれることを願っています。笑、私はもう一度、言及された記事の著者に最大限の敬意を表します。
以下のソフトウェアダウンロードリンクアドレスが表示されない場合は、直接公式サイトにアクセスしてダウンロードしてください。
ソフトウェアのダウンロード
MySQL
ダウンロードバージョン: mysql-4.1.13-win32.zip (Windows ダウンロード)
http://dev.mysql.com/downloads/mysql/4.1.html
JDBC ドライバーのダウンロード バージョン: mysql-connector-java-3.1.10.zip
http://dev.mysql.com/downloads/connector/j/3.1.htmlj2sdk
をダウンロード (JAVA 2 プラットフォーム標準版開発キット 5.0)
ダウンロードバージョン:jdk-1_5_0_04-windows-i586-p.exe
http://java.sun.com/j2se/1.5.0/download.jsp
Tomcat をダウンロードします
ダウンロードバージョン:jakarta-tomcat-5.5.9.exe
http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi
のインストール、j2sdk の構成:
j2sdk インストール プログラムを実行し、デフォルト設定に従ってインストールします。パスをカスタマイズすることもできますが、パスを変更する必要があります。
j2sdk を構成するには、
次の構成を
使用します。環境変数を構成します。
次の環境変数を [マイ コンピュータ] -> [プロパティ] -> [詳細設定] -> [環境変数] -> [システム環境変数] に追加します。
JAVA_HOME=C:Program FilesJavajdk1.5.0_04
CLASSPATH=%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;
path=%JAVA_HOME%bin;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32WbemJ2SDK が
正常にインストールされたかどうかをテストする簡単な Java プログラムを作成します。
公開授業 こんにちは
{
public static void main(String args[])
{
System.out.println("こんにちは");
}
プログラムを hello.java という名前のファイルとして保存します
。
コマンド プロンプト ウィンドウを開き、hello.java があるディレクトリに移動し、次のコマンドを入力します。
javac hello.java
ジャワ、こんにちは
この時点で hello が出力されればインストールは成功です。この文が出力されない場合は、上記の設定が正しいかどうかをよく確認してください。
Tomcat をインストールして設定するには、
システム フォルダー オプション (マイ コンピューター?ツール?ビュー) で「既知のファイル タイプの拡張子を非表示にする」のチェックを外す必要があることに注意してください。
Tomcat インストール プログラムを実行し、デフォルト設定に従ってインストールします。パスをカスタマイズすることもできますが、
次の環境変数を [マイ コンピュータ] -> [プロパティ] -> [詳細設定] -> [環境変数] -> [システム] に追加する
必要があります。変数。
CATALINA_HOME=C:Program FilesApache Software FoundationTomcat 5.5
CATALINA_BASE=C:Program FilesApache Software FoundationTomcat 5.5
環境変数のクラスパスを変更し、tomat インストール ディレクトリの commonlib にある servlet-api.jar をクラスパスに追加します。
変更されたクラスパスは次のとおりです。
classpath=%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;C:Program FilesApache Software FoundationTomcat 5.5commonlibservlet-api.jar;
IE で Tomcat を起動します。 http://localhost:8080 。Tomcat のようこそページが表示されれば、インストールは成功です。
mysqlをインストールする
mysql-4.1.13-win32.zip を解凍し、setup.exe を実行します。
最初に表示されるのはインストール ウィザードのようこそインターフェイスです。[次へ] をクリックするだけです。
続けて、インストール タイプを選択し、「カスタム」カスタム インストールを選択し、「次へ」をクリックして次のステップに進みます。インストール パス: C:MySQL Server 4.1 (カスタマイズ可能) を選択します。
「OK」をクリックすると、設定したパスに変更され、インストールが完了したら「インストール」を開始します。 MySQL を初めて使用する場合は、「新しい無料の MySQL.com アカウントを作成する」を選択します。
「次へ」をクリックし、MySQL.com にログインするために設定したメールアドレスとパスワードを入力します。入力したら、「次へ」をクリックして名前とその他の関連情報を入力します。 「次へ」で3番目のステップに入ります。電話番号、会社名などを入力後、「次へ」をクリックします。
次に、入力した情報をプレビューするためのインターフェースが表示されます。「次へ」をクリックすると、構成ウィザードのオプション (今すぐ MySQL サーバーを構成する) が表示されます。
「今すぐ MySQL を構成する」にチェックを入れることをお勧めします。 MySQL の設定がされていないため、インストール後に MySQL を起動できないという人が多いです。
「完了」をクリックしてインストールを完了し、MySQL の構成を開始します。
「次へ」をクリックして、構成タイプの選択ページに入ります。 「詳細設定」を選択します
「次へ」をクリックしてサービスタイプの選択ページに入ります。システムリソースを多く占有しないように「開発者マシン」を選択し、「次へ」をクリックした後、データベース使用量の選択ページに入ります。 「多機能データベース」を選択します。
「次へ」をクリックして、InnoDB データの保存場所を選択するページに入ります。設定を変更する必要はありません。インストール パスに直接配置して、「次へ」をクリックして、同時接続数を選択します。 MySQL 「手動設定」を選択し、100 に設定します (必要に応じて設定してください)。
「次へ」をクリックして、TCP/IP 通信環境で MySQL のポートを構成し、デフォルトのポート 3306 を選択します。
「次へ」をクリックし、MySQL の文字設定を選択します。ここでの選択は、MySQL で中国語を使用できるかどうかに影響します。簡体字中国語をサポートする gb2312 文字セットを選択し、[次へ] をクリックします。ここでの選択は重要であることに注意してください。
MySQL を Windows サービスとして実行するには、「Windows サービスとしてインストール」にチェックを入れる必要があります。
「サービス名」にはデフォルトの「MySQL」を使用します。
Windows の起動時に MySQL が自動的にサービスを開始するように、以下の「MySQL サーバーを自動的に起動する」にチェックを入れる必要があります。それ以外の場合は、MySQL を手動で開始する必要があります。
MySQL をインストールした後、起動できない、接続できない、10061 エラーが発生するという人が多いです。これが原因です。
「次へ」をクリックしてrootアカウントのログインパスワードを設定します。 「セキュリティ設定の変更」では、設定したパスワードを入力します。
「匿名アカウントの作成」は匿名アカウントを作成することを意味します。これにより、権限のないユーザーがデータベースに不正にアクセスすることになるため、チェックしないことをお勧めします。
「次へ」をクリックすると、MySQL 設定ウィザードが上記で設定したすべての設定に基づいて MySQL を設定し、「サービスは正常に開始されました」と表示されたら、「実行」をクリックして設定を開始します。完了しました。MySQL サービスが正常に開始されたら、[完了] をクリックして MySQL の設定を完了します。あとは、MySQL クライアントを使用して MySQL サーバーに接続し、使用するだけです。
JDBC ドライバーをインストールします。
mysql-connector-java-3.1.10.zipを解凍します。
使用される構成は、mysql-connector-java-3.1.10-bin-g.jar および mysql-connector-java-3.1.10-bin.jar で、
C:Program FilesJava に mysqlforjdbc サブディレクトリを作成します
。mysql-connector-java-3.1.10-bin.jar をこのディレクトリに移動し、C:Program FilesJavajdk1.5.0_04lib ディレクトリに入り、mysql-connector-java-3.1.10- を変更します。 bin-g .jar をディレクトリにコピーしてクラスパスを構成し、%JAVA_HOME%libmysql-connector-java-3.1.10-bin-g.jar;C:Program FilesJavamysqlforjdbcmysql-connector を追加します-java- 3.1.10-bin.jar; この環境変数に移動し、次の環境変数を追加します。
CLASSPATH=%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;C:Program FilesApache Software FoundationTomcat5.5commonlibservlet-api.jar;%JAVA_HOME% libmysql-connector-java-3.1.10-bin-g.jar;C:Program FilesJavamysqlforjdbcmysql-connector-java-3.1.10-bin.jar;
これを設定する目的は、Java アプリケーションが mysql に接続されているドライバーを見つけられるようにすることです。
MySQL サービスを表示して開始する Windows XP に MySQL をインストールすると、サービスが自動的に開始され、スタート メニューにクライアントへのショートカット接続が表示され、Windows サービス マネージャーから表示できます。 「スタート」-「ファイル名を指定して実行」に「services.msc」と入力してEnterを押します。
Windows サービス マネージャーをポップアップすると、「mysql」という名前のサービス項目が表示され、右側に「開始」のマークが付いています。
[スタート] メニュー - [すべてのプログラム] - [MySQL] - [MySQL Server 4.1] - [MySQL コマンド ライン クライアント] で、クライアントのショートカットを使用して接続し、インストール中に設定したパスワードを入力します。
データベースの使用
Mysql のインストール後、[スタート] メニュー - [すべてのプログラム] - [MySQL] - [MySQL Server 4.1] - [MySQL コマンド ライン クライアント] に移動し、クライアントのショートカットを使用して接続し、インストール時に設定したパスワードを入力します
。 mysql コマンドラインでの入力 コマンドの完了後には最後にセミコロンが必要です)
データベースを表示: データベースを表示;
データベースを使用: データベース名を使用します。
データベースを構築するには、まずmysqlでデータベースを作成し、そのデータベース内にテーブルを作成します。
コマンド: 最初にデータベースを作成し、
データベースの権限 (ユーザーとパスワード) を設定します。
コマンド: first.* のすべての権限を「123456」で識別されるtest@localhostに付与します。
このコマンドを実行した後は、ユーザー名: test、パスワード: 123456 でログインしている限り、最初のデータベースでのみ操作できるため、root の使用が回避されます。
コマンドを入力します: use first;
最初のデータベースを使用します。
最初のデータベースにテーブル コマンドを作成します。
テーブル内のデータが次の場合
、create table about(id int(8)primary key,name varchar(10));
コマンド: 値に挿入('xyw1026','laojiang');
終了コマンド: exit
JSP接続mysql
C:Program FilesApache Software FoundationTomcat5.5webapps ディレクトリにサブディレクトリ myapp を作成します。
C:Program FilesApache Software FoundationTomcat5.5webappsmyapp ディレクトリに移動し、メモ帳を使用してファイルを作成し、first.jsp として保存します。
コードは次のとおりです。
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<本文>
<%Class.forName("org.gjt.mm.mysql.Driver").newInstance();
文字列 URL ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//最初はデータベース名です
接続 conn= DriverManager.getConnection(url);
ステートメント stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
文字列 sql="最初から * を選択";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
最初のフィールドの内容は次のとおりです: <%=rs.getString(1)%>
2 番目のフィールドの内容は次のとおりです: <%=rs.getString(2)%>
<%}%>
<%out.print("データベース操作は成功しました。おめでとうございます");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
ブラウザに次のように入力します。
http://127.0.0.1:8080/myapp/first.jsp
表示された場合:
ID|番号
0 | laojiang
データベース操作は成功しました。
設定が成功しました。
C:Program FilesApache Software FoundationTomcat5.5webappsmyapp ディレクトリを入力し、myapp ディレクトリの下に新しいディレクトリ WEB-INF を作成します。ディレクトリ名では大文字と小文字が区別されることに注意してください。
WEB-INF の下でメモ帳を使用して、次の内容を含む web.xml という名前の新しいファイルを作成します:
<?xml version="1.0"coding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web アプリケーション 2.3//EN"
" http://java.sun.com/dtd/web-app_2_3.dtd ">
<web-app>
<display-name>私の Web アプリケーション</display-name>
<説明>
テスト用のアプリケーションです。
</説明>
</web-app>
メモ帳を使用して、myapp の下に新しいテスト JSP ページを作成します。ファイル名は次のとおりです。
<html><body><center>
現在の時間は次のとおりです: <%=new java.util.Date()%>
</center></body></html>
Tomcatを再起動します
ブラウザを開いてhttp://localhost:8080/myapp/index.jspと入力します。
現在時刻が表示されれば、インストールが成功したことを意味します。
独自のサーブレットを構築します。
メモ帳を使用して、ファイル名が HelloWorld.java で、ファイルの内容が次のような新しいサーブレット プログラムを作成します
。
javax.servlet.* をインポートします。
インポート javax.servlet.http.*;
パブリック クラス HelloWorld は HttpServlet を拡張します
{
public void doGet(HttpServletRequestリクエスト,HttpServletResponseレスポンス)throws ServletException,IOException
{
response.setContentType("text/html");
PrintWriter 出力 = response.getWriter();
out.println("<html><head><title>");
out.println("これは私の最初のサーブレットです");
out.println("</title></head><body>");
out.println("<h1>Hello,World!</h1>");
out.println("</body></html>")
;
}
HelloWorld.java をコンパイルして C:Program FilesApache Software FoundationTomcat5.5commonclasses ディレクトリにコピーし、コマンド ライン モードで次のように入力します。
cd C:Program FilesApache Software FoundationTomcat5.5commonclasses
javac HelloWorld.java
javax.servlet.* のインポートに失敗した場合は、javac HelloWorld.java を使用してこのファイルをコンパイルします。
次に、C:Program FilesApache Software FoundationTomcat5.5commonlib ディレクトリにある servlet-api.jar ファイルをコピーして、次のディレクトリに追加します。
C:Program FilesJavajre1.5.0_04libext ディレクトリに移動するだけで
、コンパイルされたサーブレット ファイルが C:Program FilesApache Software FoundationTomcat5.5commonclasses に生成されます: HelloWorld 。クラス
以下に示すように、メモ帳を使用して C:Program FilesApache Software FoundationTomcat5.5webappsROOTWEB-INF ディレクトリにある web.xml を開きます。
。
。
。
<!-- JSPC サーブレット マッピングの開始 -->
<サーブレット
>
<サーブレット名>org.apache.jsp.index_jsp</サーブレット名>
<サーブレットクラス>org.apache.jsp.index_jsp</サーブレットクラス>
</servlet>
<サーブレットマッピング>
<サーブレット名>org.apache.jsp.index_jsp</サーブレット名>
<url-pattern>/index.jsp</url-pattern>
</サーブレットマッピング>
<サーブレット>
<サーブレット名>HelloWorld</サーブレット名>
<サーブレットクラス>HelloWorld</サーブレットクラス>
</servlet>
<サーブレットマッピング>
<サーブレット名>HelloWorld</サーブレット名>
<url-pattern>/servlet/HelloWorld</url-pattern>
</servlet-mapping>
<!-- JSPC サーブレット マッピングの終了 -->
</web-app>
この段落のサーブレット セクションでは、呼び出すサーブレットを宣言します。servlet-mapping は、宣言されたサーブレットの「マッピング」です。 /servlet/HelloWorld アドレス、
Tomcat を起動し、ブラウザを起動し、出力 HelloWorld! が表示された場合はhttp://localhost:8080//servlet/HelloWorld と入力します。これは、作成されたサーブレットが成功したことを意味します。
注: web.xml を変更して新しいクラスを追加する場合は、Tomcat を再起動する必要があります。
次のような、作成したディレクトリでテストすることもできます。
HelloWorld.class を C:Program FilesApache Software FoundationTomcat5.5webappsmyappWEB-INFclasses ディレクトリにコピーします。classes ディレクトリが存在しない場合は、クラス ディレクトリを作成して C:Program FilesApache を開きます。 Software FoundationTomcat5.5webappsmyappWEB-INF ディレクトリ内の web.xml は次のとおりです。
。
。
。
<!-- JSPC サーブレット マッピングの開始 -->
<サーブレット>
<サーブレット名>HelloWorld</サーブレット名>
<サーブレットクラス>HelloWorld</サーブレットクラス>
</servlet>
<サーブレットマッピング>
<サーブレット名>HelloWorld</サーブレット名>
<url-pattern>/servlet/HelloWorld</url-pattern>
</servlet-mapping>
<!-- JSPC サーブレット マッピングの終了 -->
</web-app>
Tomcat を起動し、ブラウザを起動してhttp://localhost:8080/myapp/servlet/HelloWorldと入力すると、出力 HelloWorld! が表示される場合は、これは、作成されたサーブレットが成功したことを意味します。
注: web.xml を変更して新しいクラスを追加する場合は、Tomcat を再起動する必要があります。
独自の javaBean を作成する:
メモ帳を使用して新しい Java プログラムを作成します。ファイル名は TestBean.java です。ファイルの内容は次のとおりです。
パッケージテスト。
パブリック クラス TestBean{
プライベート文字列名 = null;
public TestBean(String strName_p){
this.name=strName_p;
}
public void setName(String strName_p){
this.name=strName_p;
}
public String getName(){
this.name を返します。
}
TestBean.java
をコンパイルして c:test に配置し、次のコマンドを使用してコンパイルします。
C:test>javac TestBean.java
その後、コンパイルされた Bean ファイルが c:Test: TestBean.class の下に生成されます。
TestBean.class ファイルを C:Program FilesApache Software FoundationTomcat5.5webappsmyappWEB-INFclassestest ディレクトリに切り取ります。
サブディレクトリがない場合は、
新しい TestBean.jsp ファイルを作成します。ファイルの内容は次のとおりです。
<%@ page import="test.TestBean" %>
<html><本文><センター>
<%
TestBean testBean=new TestBean("これはテスト Java Bean です。");
%>
Java Bean 名は次のとおりです: <%=testBean.getName()%>
</center></body></html>
Tomcat を再起動し、ブラウザを起動して、 http://localhost:8080/myapp/TestBean.jspと入力すると、出力された Java Bean 名が次のようになります。これはテスト Java Bean です。
これは、JavaBean の書き込みが成功したことを意味します。