用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 內容 =「MSHTML 5.00.3103.1000」名稱 =GENERATOR> </HEAD>
<身體>
<%@頁面contentType=“text/html;字元集=GB2312”% >
<%@頁面語言=“java” import=“java.sql.*”%>
<jsp: usebean id="rencommend"scope="page"class="ymbean.opDb"/>
<表單操作 =recordmessage.jsp 方法 =貼文名稱 =sign>
<輸入名稱=dtkey型別=隱藏值=ta_routes>
<table bgcolor=#d5e8fd border=0 cellspacing=1 width="97%">
<正文>
<tr> <td nowrap 寬度=“45%”高度=“185”>
<div對齊=左>
<table bgcolor=#d5e8fd border=0 cellspacing=1 width="100%">
<正文>
<tr> <td nowrap width="100%" >線路名稱:
<輸入最大長度=100名稱=路線名稱大小=36>
</td>
</tr>
<tr><td nowrap width="100%">顯示序號:
<輸入 maxlength=3 名稱=routeno 大小=36>
</td></tr>
<tr>
<td width="100%" > 遊玩內容。
</tr>
<tr><td寬度=“100%”高度=“162”>
<TEXTAREA 欄位=55 名稱=c04 行=9>
</文字區域>
</TD>
</TR></TBODY></TABLE></DIV></TD></TR>
<TR><TDalign=middlecolspan=2nowrap>
<input name=cmdcommit type=submit value="提交">
</td></tr></tbody></table>
</形式></中心>
<div></div></body></html>
連接資料庫
透過呼叫Java Bean連接Oracle資料庫。
opDb.java
封裝 ymbean; // java套件
導入java.sql.*;
公共類別 opDb {
公共 opDb() { }
公共 ResultSetexecuteQuery(String sql)
{
結果集 rs = null;
語句 lstmt = null;
嘗試 { lstmt = connectdb();
rs = lstmt.executeQuery(sql);
System.out.println(“executeQuery:”+ sql);
} catch(SQLException ex) { return(null); }
返回RS;
}
公有字串executeUpdate(字串sql)
{
結果集 rs = null;
語句 lstmt = null;
嘗試 {
lstmt = connectdb();
lstmt.executeUpdate(sql);
System.out.println(“executeUpdate:”+ sql);
lstmt.executeUpdate(“提交”);
}catch(SQLException 前){}
return(“執行更新確定”);
}
//連接資料庫
公共語句 connectdb()
{ 語句 lstmt=null;
連接 conn=null;
最終字串 connect_string=“ jdbc:oracle:thin:scott/[email protected]:1521:test” ;
最終字串 driver_string=“ oracle.jdbc.driver。
Oracle 驅動程式”;
連接lconn;
嘗試{ Class.forName(driverstr);
lconn=DriverManager.getConnection(connectstr);
lstmt=lconn.createStatement();
} catch (異常 e) { return(null);}
返回lstmt;
}
}//結束opDb.java