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" 범위="페이지" 클래스="ymbean.opDb"/>
<양식 작업 =recordmessage.jsp 방법 =게시물 이름=서명>
<입력 이름=dtkey 유형=숨겨진 값=ta_routes>
<table bgcolor=#d5e8fd border=0 셀 간격=1 너비="97%">
<본체>
<tr> <td 이제 랩 width="45%" height="185">
<div 정렬=왼쪽>
<table bgcolor=#d5e8fd border=0 셀 간격=1 너비="100%">
<본체>
<tr> <td nowrap width="100%" >线路명칭:
<입력 최대 길이=100 이름 = 경로 이름 크기=36>
</td>
</tr>
<tr><td nowrap width="100%">显示序号:
<입력 최대 길이=3 이름=경로 크기=36>
</td></tr>
<tr>
<td width="100%" >游览内容。文字超一行时,请您敲 Enter键换行</td>
</tr>
<tr><td width="100%" height="162">
<TEXTAREA 열=55 이름 =c04 행=9>
</TEXTAREA>
</TD>
</TR></TBODY></TABLE></DIV></TD></TR>
<TR><TD align=중간 colspan=2 nowrap>
<입력 이름=cmdcommit 유형=제출 값="提交">
</td></tr></tbody></table>
</form></center>
<div></div></body></html>
连接数据库
Java Bean을 사용하여 Oracle을 사용합니다.
opDb.java
패키지 ymbean; // 자바包
import java.sql.* ;
공개 클래스 opDb {
공개 opDb() { }
공개 결과 집합 실행 쿼리(문자열 SQL)
{
결과 집합 rs = null;
명령문 lstmt = null;
시도 { lstmt = connectdb();
rs = lstmt.executeQuery(sql);
System.out.println(“executeQuery:”+ sql);
} catch(SQLException ex) { return(null); }
RS를 반환;
}
공개 문자열 실행 업데이트(문자열 SQL)
{
결과 집합 rs = null;
명령문 lstmt = null;
노력하다 {
lstmt = connectdb();
lstmt.executeUpdate(sql);
System.out.println(“executeUpdate:”+ sql);
lstmt.executeUpdate(“ 커밋” );
}catch(SQLException ex) {}
return(“executeUpdate ok” );
}
//连接数据库
공개문 connectdb()
{ 문 lstmt=null;
연결 연결=null;
final String connect_string=" jdbc:oracle:thin:scott/[email protected]:1521:test" ;
최종 문자열 드라이버_문자열=“ oracle.jdbc.driver.
오라클드라이버” ;
연결 연결;
시도 { Class.forName(driverstr);
lconn=DriverManager.getConnection(connectstr);
lstmt=lconn.createStatement();
} catch(예외 e) { return(null);}
lstmt를 반환;
}
}//opDb.java 끝