程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> 用JSP編寫通用信息發布程序

用JSP編寫通用信息發布程序

編輯:關於JSP

    信息發布界面

    提供發布信息的交互界面,調用 recordMessage.jsp程序。

    sayMessage.jsp
    <HTML> <HEAD> <TITLE> 信息發布</TITLE>
    <META content = "text/html; charset=GB2312" http-equiv = Content-Type>
    <LINK href ="css_01.css" rel = stylesheet>
    <META content = "MSHTML 5.00.3103.1000" name =GENERATOR> </HEAD>
    <BODY>
    <% @ page contentType=“ text/html; charset=GB2312”% >

    <% @ page language=“ java” import=“ java .sql .*”% >

    <jsp: usebean id ="rencommend" scope="page" class="ymbean.opDb"/>
    <form action =recordmessage.jsp method =post name=sign>
    <input name=dtkey type=hidden value=ta_routes>
    <table bgcolor=#d5e8fd border=0 cellspacing=1 width="97%">
    <tbody>
    <tr> <td nowrap width="45%" height="185">
    <div align=left>
    <table bgcolor=#d5e8fd border=0 cellspacing=1 width="100%">
    <tbody>
    <tr> <td nowrap width="100%" >線路名稱:
    <input maxlength=100 name = routename 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

    package ymbean; // java包

    import java.sql.* ;

    public class opDb {

    public opDb() { }

    public ResultSet executeQuery(String sql)

    {

    ResultSet rs = null;

    Statement lstmt = null;

    try { lstmt = connectdb();

    rs = lstmt.executeQuery(sql);

    System.out.println(“ executeQuery:”+ sql);

    } catch(SQLException ex) { return(null); }

    return rs;

    }

    public String executeUpdate(String sql)

    {

    ResultSet rs = null;

    Statement lstmt = null;

    try {

    lstmt = connectdb();

    lstmt.executeUpdate(sql);

    System.out.println(“ executeUpdate:”+ sql);

    lstmt.executeUpdate(“ commit” );

    }catch(SQLException ex) {}

    return(“ executeUpdate ok” );

    }

    //連接數據庫

    public Statement connectdb()

    { Statement lstmt=null;

    Connection conn=null;

    final String connect_string=“ jdbc:oracle:thin:scott/[email protected]:1521:test” ;

    final String driver_string=“ oracle.jdbc.driver.

    OracleDriver” ;

    Connection lconn;

    try { Class.forName(driverstr);

    lconn=DriverManager.getConnection(connectstr);

    lstmt=lconn.createStatement();

    } catch (Exception e) { return(null);}

    return lstmt;

    }

    }//end opDb.java

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved