まとめ @ 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表を出してみる