JSPを使用した一般情報公開プログラムの作成
著者:Eve Cole
更新時間:2009-07-02 17:12:41
情報発信界面
RecordMessage.jsp プログラムを使用して、配信情報の対話インターフェイスを提供します。
SayMessage.jsp
<HTML> <HEAD> <TITLE> 情報配信</TITLE>
<META コンテンツ = "text/html; charset=GB2312" http-equiv = コンテンツ タイプ>
<LINK href="css_01.css" rel = スタイルシート>
<META content = "MSHTML 5.00.3103.1000" name =GENERATOR> </HEAD>
<本体>
<% @ page contentType="text/html; charset=GB2312”% >
<% @ ページ language=” java” import=” java .sql .*”% >
<jsp: usebean id ="rencommend"scope="page" class="ymbean.opDb"/>
<フォーム アクション =recordmessage.jsp メソッド =投稿名 =sign>
<入力名=dtkey タイプ=隠し値=ta_routes>
<table bgcolor=#d5e8fd border=0 cellpacing=1 width="97%">
<本体>
<tr> <td nowrap width="45%" height="185">
<div align=left>
<table bgcolor=#d5e8fd border=0 cellpacing=1 width="100%">
<本体>
<tr> <td nowrap width="100%" >回線名:
<input maxlength=100 name = ルート名 size=36>
</td>
</tr>
<tr><td nowrap width="100%">显示序号:
<input maxlength=3 name=routeno size=36>
</td></tr>
<tr>
<td width="100%" > 内容。文字超一行時間、请敲 Enter键行</td>
</tr>
<tr><td width="100%" height="162">
<TEXTAREA cols=55 name =c04 rows=9>
</TEXTAREA>
</TD>
</TR></TBODY></TABLE></DIV></TD></TR>
<TR><TD align=middle Colspan=2 nowrap>
<input name=cmdcommit type=submit value="提交">
</td></tr></tbody></table>
</form></center>
<div></div></body></html>
接続データベース
Java Bean を使用して Oracle データベースに接続します。
opDb.java
パッケージymbean; // ジャワパック
java.sql.*をインポートします。
パブリック クラス opDb {
パブリック opDb() { }
パブリックResultSetのexecuteQuery(String sql)
{
結果セット rs = null;
ステートメント lstmt = null;
{ lstmt = connectdb(); を試してください。
rs = lstmt.executeQuery(sql);
System.out.println(“executeQuery:”+sql);
catch(SQLException ex) { return(null); }
rsを返します。
}
public StringexecuteUpdate(String sql)
{
結果セット rs = null;
ステートメント lstmt = null;
試す {
lstmt = connectdb();
lstmt.executeUpdate(sql);
System.out.println(“executeUpdate:”+ sql);
lstmt.executeUpdate(“コミット” );
}catch(SQLException ex) {}
return(“executeUpdate ok” );
}
//接続データベース
public ステートメント connectdb()
{ ステートメント lstmt=null;
接続 conn=null;
最終文字列 connect_string = “ jdbc:oracle:thin:scott/[email protected]:1521:test” ;
最終文字列 driver_string = “ oracle.jdbc.driver.
OracleDriver” ;
接続 lconn;
{ Class.forName(driverstr); を試してください。
lconn=DriverManager.getConnection(connectstr);
lstmt=lconn.createStatement();
} catch (例外 e) { return(null);}
lstmt を返します。
}
}//opDb.java を終了