日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

JSP初級(jí)教程之跟我學(xué)JSP(三)_JSP教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:JSP初級(jí)教程之跟我學(xué)JSP(二)
第二章輕度接觸server.xml 現(xiàn)在開(kāi)始編寫(xiě)我們的第一個(gè). jsp 文件了,代碼如下: ---------------------------------------------------------------------------------- %@pagecontentType=text/ html ;charset=gb2312language=javaerrorPage=% % ou

第三章 連接數(shù)據(jù)庫(kù) 

    接著我想做一個(gè)jsp的留言板之類(lèi)的東西:有登錄驗(yàn)證、注冊(cè)、發(fā)表文章、瀏覽文章、管理文章、管理用戶(hù)等這些功能。
    首先,登錄驗(yàn)證這個(gè)不難,但是有個(gè)問(wèn)題:需要連接數(shù)據(jù)庫(kù)了。于是我開(kāi)始查找資料,并安裝了Oracle數(shù)據(jù)庫(kù)(對(duì)于Oracle數(shù)據(jù)庫(kù)的一些最基本的知識(shí)我就不在這里說(shuō)明了,但是需要注意的兩點(diǎn)是:
一、安裝完成后就不要再改變你的機(jī)器名,一旦改了再改回來(lái),數(shù)據(jù)庫(kù)也用不了;
二、安裝完后不要使用Windows優(yōu)化大師的清理注冊(cè)表垃圾的功能,它會(huì)刪掉一個(gè)有用的注冊(cè)表信息導(dǎo)致Oracle的監(jiān)聽(tīng)無(wú)法啟動(dòng)),最后寫(xiě)了這個(gè)文件:
-----------------------------link.jsp-----------------------------------------
<%@ include file="include.inc"%>
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<body>
<%
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
try
//有try就至少要有一個(gè)catch或finally
{
Class.forName(CLASSFORNAME);//載入驅(qū)動(dòng)程式類(lèi)別
con=DriverManager.getConnection(SERVANDDB);//建立數(shù)據(jù)庫(kù)連接
stmt=con.createStatement();
String sql="select * from infom";//infom是表名
rs=stmt.executeQuery(sql);
while(rs.next())
{
out.println(rs.getString(1));//1就是第一個(gè)字段,第一個(gè)字段的名是username,所以這段也可以寫(xiě)成:rs.getString("username")
out.println(rs.getString(2));
}
out.println("<br>成功!");
}//try結(jié)束
catch(Exception e)
//當(dāng)try里運(yùn)行出錯(cuò)時(shí),運(yùn)行catch里的內(nèi)容
{
out.println(e);//輸出錯(cuò)誤信息

finally
//不論是否出錯(cuò)、結(jié)果怎樣,都要運(yùn)行finally里的內(nèi)容
//向下為關(guān)閉數(shù)據(jù)庫(kù)連接
{
if (rs!=null)
rs.close();
if (stmt!=null)
stmt.close();
if (con!=null)
con.close();

%>
</body>
</html>
---------------------------------------------
Class.forName(CLASSFORNAME);
con=DriverManager.getConnection(SERVANDDB);
這兩句無(wú)疑是很重要的,可是CLASSFORNAME、SERVANDDB這兩個(gè)變量是什么呢?它們都來(lái)自<%@ include file="include.inc"%>這句里的include.inc文件,該文件與link.jsp在同一目錄下。
-----------------------------------include.inc------------------------------------
<%@ page import="java.sql.*"%>
<%@ page import="java.util.*"%>
<%@ page import="java.io.*"%>
<%@ page import="oracle.jdbc.driver.OracleDriver"%>
<%@ page import="java.lang.*"%>

<% 
request.setCharacterEncoding("gb2312");
String CLASSFORNAME="oracle.jdbc.driver.OracleDriver";//定義載入驅(qū)動(dòng)程式的字符串
String SERVANDDB="jdbc:oracle:thin:name/password@ringz:1521:rock";//定義建立數(shù)據(jù)庫(kù)連接的字符串
//name是數(shù)據(jù)庫(kù)的用戶(hù)名;password是該用戶(hù)的密碼;ringz是我的機(jī)器名;rock是SID
%>
----------------------------------------------
假如你用的是Oracle的數(shù)據(jù)庫(kù)的話,現(xiàn)在你運(yùn)行這個(gè)文件還是會(huì)出錯(cuò),因?yàn)門(mén)omcat服務(wù)器找不到Oracle的JDBC驅(qū)動(dòng),你需要甲骨文(oracle)公司提拱的一個(gè)包:classes12.jar,
你可以在D:\oracle\ora92\jdbc\lib下找到它,然后把它放到D:\Tomcat 5.0\common\lib下,
好了,現(xiàn)在應(yīng)該可以了。

分享:JSP初級(jí)教程之跟我學(xué)JSP(一)
第一章配置服務(wù)器環(huán)境 Jsp 全稱(chēng)是JavaServerPages(而不是 JavaScript 的縮寫(xiě),JavaScript是使用Java語(yǔ)言的一種腳本語(yǔ)言),用我的話說(shuō),它就是一堆使用于網(wǎng)頁(yè)瀏覽器上的代碼(或者說(shuō)代碼規(guī)范),從這個(gè)角度講和 Asp 類(lèi)似。它并不是一種編程語(yǔ)言,但是它需要

來(lái)源:模板無(wú)憂(yōu)//所屬分類(lèi):JSP教程/更新時(shí)間:2010-03-10
相關(guān)JSP教程