• atwiki
  • まとめ @ wiki
  • データベースの内容を読み込む -Connection/Statement/ResultSetインターフェイス-

まとめ @ wiki

データベースの内容を読み込む -Connection/Statement/ResultSetインターフェイス-

最終更新:

shells

- view
管理者のみ編集可

データベースの内容を読み込む -Connection/Statement/ResultSetインターフェイス- 【HP


目次


ソース

rs.jsp

<%@ page contentType="text/html; charset=Shift_JIS" import="java.sql.*,java.text.*" %>
 
<table border="1">
	<tr>
		<th>社員番号</th><th>名前</th><th>給与</th>
	</tr>
 
<%
	Class.forName( "oracle.jdbc.driver.OracleDriver" );				// ドライバのロード ( JDBCドライバ )とインスタンス化
	Connection db = DriverManager.getConnection( "jdbc:oracle:thin:@localhost:1521:STS", "ユーザー名", "パスワード" );
										// データベースへの接続
	db.setReadOnly( true );							// データベースから読み取りしか行わないので、読み取り専用で開く( リソースを減らす )
	Statement objSql	= db.createStatement();					// SQL文を実行するためにStatementオブジェクトを生成
	ResultSet rs		= objSql.executeQuery("select employee_id,last_name,salary from employees");
										// SQL分の実行 ( 戻り値あり ) ( 戻り値なし:executeUpdate )
	DecimalFormat objFmt= new DecimalFormat( "#,###円" );				// 出力数値の整形
 
	while( rs.next() ){							// 次のレコードが存在するかどうか
%>
 
	<tr>
		<td><%= rs.getString( "employee_id" ) %></td>
		<td><%= rs.getString( "last_name" ) %></td>
		<td align="right"><%= objFmt.format( rs.getLong( "salary" ) ) %></td>
	</tr>
 
<%
	}
	rs.close();
	objSql.close();
	db.close();
%>
 
</table>

実行結果

社員番号 名前 給与
198 OConnell 2,600円
199 Grant 2,600円
         :

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