まとめ @ wiki

初期化パラメータの活用

最終更新:

Bot(ページ名リンク)

- view
管理者のみ編集可

アプリケーション情報の参照・設定 【HP


目次


ソース

application_init.jsp

<%@ page contentType="text/html;charset=Shift_JIS" import="java.sql.*" %>
<%
Class.forName(application.getInitParameter("driverName"));
Connection db = DriverManager.getConnection(
	application.getInitParameter("connectString"),			// データベースへの接続文字列
	application.getInitParameter("userName"),				// ユーザ名
	application.getInitParameter("passWord")				// パスワード
);
 
/* ...データベースへの一連の処理が行われる... */
 
Statement smt = db.createStatement();
ResultSet rst = smt.executeQuery( "select * from departments" );
%>
 
<TABLE border="1">
	<tr>
		<td>DEPARTMENT_ID</td><td>DEPARTMENT_NAME</td><td>MANAGER_ID</td><td>LOCATION_ID</td>
	</tr>
	<%
		while (rst.next ()) {
			out.print("<tr><td>" + rst.getString(1) + "</td><td>" );
			out.print( rst.getString(2) + "</td><td>" );
			out.print( rst.getString(3) + "</td><td>" );
			out.print( rst.getString(4) + "</td></tr>");
		}
	%>
</TABLE>
 
<%
rst.close();
smt.close();
db.close();
%>

web.xml

<?xml version="1.0" encoding="Shift_JIS" ?>
<!DOCTYPE web-app PUBLIC
		"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
		"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
	<context-param>
		<param-name>driverName</param-name>
		<param-value>oracle.jdbc.driver.OracleDriver</param-value>
	</context-param>
	<context-param>
		<param-name>connectString</param-name>
		<param-value>jdbc:oracle:thin:@localhost:1521:STS</param-value>
	</context-param>
	<context-param>
		<param-name>userName</param-name>
		<param-value>ユーザー名</param-value>
	</context-param>
	<context-param>
		<param-name>passWord</param-name>
		<param-value>パスワード</param-value>
	</context-param>
</web-app>


実行結果

本来HPのサンプルだと何も表示されない
Oracleへ接続して、DEPARTMENTS表を出してみる

記事メニュー
ウィキ募集バナー