亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

網上找到的JSP聯接Oracle的原碼

2024-09-05 00:19:27
字體:
來源:轉載
供稿:網友


收集最實用的網頁特效代碼!


import java.io.reader;
import java.sql.*;
import javax.servlet.servletrequest;
import javax.servlet.http.httpservletrequest;
import oracle.jdbc.driver.oracleresultset;
import oracle.sql.clob;
public class db_sql
{
/**
* 構造函數,new db_sql 的時候執行,調用 connect() 連接oracle數據庫
*/
public db_sql(string s, string s1, string s2, string s3, string s4)
throws exception
{
isclosed = false;
host = s.trim();
port = s1.trim();
sid = s2.trim();
user = s3.trim();
password = s4.trim();
connmgr = dbconnectionmanager.getinstance();
connect();
}
/**
* 連接oracle數據庫
*/
public boolean connect()
throws exception
{
string s = "jdbc:oracle:thin:@" + host + ":" + port + ":" + sid;
conn = connmgr.getconnection(user, s, user, password);
return true;
}
/**
* 是否自動 commit
*/
public void setautocommit(boolean flag)
throws sqlexception
{
bautocommit = flag;
conn.setautocommit(flag);
}
/**
* 沒有設置成自動 commit ,調用該方法才會 commit
*/
public void commit()
throws sqlexception
{
if(!bautocommit)
conn.commit();
}
/**
* 沒有設置成自動 commit ,調用該方法才會 roll back
*/
public void rollback()
throws sqlexception
{
if(!bautocommit)
conn.rollback();
}
/**
* 執行 sql ,返回執行結果 true/false
*/
public resultset query(string s)
throws exception
{
if(stmt == null)
stmt = conn.createstatement();
if(result != null)
{
result.close();
result = null;
}
result = stmt.executequery(s);
return result;
}
public void querylarge(string s, string s1)
throws exception
{
stmt.execute(s);
resultset resultset = stmt.getresultset();
if(resultset.next())
{
clob clob = ((oracleresultset)resultset).getclob(1);
clob.putchars(1l, s1.tochararray());
}
resultset.close();
}
/**
* 把結果集里的指針下移一位
*/
public boolean next()
throws sqlexception
{
return result.next();
}
/**
* 取得當前記錄的 int 類型字段值,前后去空格
*/
public int getint(string s)
throws sqlexception
{
return result.getint(s.trim());
}
/**
* 取得當前記錄的 string 類型字段值,前后去空格
*/
public string getstring(string s)
throws sqlexception
{
return result.getstring(s.trim());
}
/**
* 取得當前記錄的 short 類型字段值,前后去空格
*/
public short getshort(string s)
throws sqlexception
{
return result.getshort(s.trim());
}

/**
* 取得當前記錄的 long 類型字段值,前后去空格
*/
public long getlong(string s)
throws sqlexception
{
return result.getlong(s.trim());
}

/**
* 取得當前記錄的 date 類型字段值,前后去空格
*/
public date getdate(string s)
throws sqlexception
{
return result.getdate(s.trim());
}

/**
* 取得當前記錄的 time 類型字段值,前后去空格
*/
public time gettime(string s)
throws sqlexception
{
return result.gettime(s.trim());
}
/**
* 取得當前記錄的 float 類型字段值,前后去空格
*/
public float getfloat(string s)
throws sqlexception
{
return result.getfloat(s.trim());
}
/**
* 取得當前記錄的 double 類型字段值,前后去空格
*/
public double getdouble(string s)
throws sqlexception
{
return result.getdouble(s.trim());
}
/**
* 取得當前記錄的 boolean 類型字段值,前后去空格
*/
public boolean getboolean(string s)
throws sqlexception
{
return result.getboolean(s.trim());
}
/**
* 取得當前記錄的 clob 類型字段值
*/
public string gettext(string s)
throws sqlexception
{
string s1 = "";
char ac[] = new char[200];
clob clob = (clob)result.getobject(s);
if(clob == null)
return null;
reader reader = clob.getcharacterstream();
int i;
try
{
while((i = reader.read(ac, 0, 200)) != -1)
s1 = s1 + new string(ac, 0, i);
}
catch(exception exception1)
{
throw new sqlexception(exception1.getmessage());
}
finally
{
try
{
reader.close();
}
catch(exception _ex) { }
}
return s1;
}
/**
* 關閉數據庫連接,執行 commit,release 動作
*/
public boolean close()
throws sqlexception
{
if(result != null)
{
result.close();
result = null;
}
if(stmt != null)
{
stmt.close();
stmt = null;
}
conn.setautocommit(true);
connmgr.freeconnection(user, conn);
connmgr.release(user);
isclosed = true;
return true;
}
/**
* 沒有調用 close() 時,執行 close()
*/
protected void finalize()
throws sqlexception
{
if(!isclosed)
close();
}
/**
* 取得 http 參數值,所有得到的值都做了
* string (request.getparameter(s.trim()).trim().getbytes("iso8859_1"), "gb2312") 處理
*/
public static string getparameter(httpservletrequest httpservletrequest, string s)
{
try
{
if(httpservletrequest.getparameter(s.trim()) != null)
return new string(httpservletrequest.getparameter(s.trim()).trim().getbytes("iso8859_1"), "gb2312");
else
return null;
}
catch(exception _ex)
{
return httpservletrequest.getparameter(s.trim());
}
}
private string host;
private string port;
private string database;
private string user;
private string password;
private string sid;
private boolean bautocommit;
public resultset result;
public statement stmt;
public int affectedrows;
public connection conn;
private boolean isclosed;
private dbconnectionmanager connmgr;
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩在线视频一区| 欧美精品在线免费| 欧美亚洲第一页| 欧美国产在线视频| 精品久久久久久久久中文字幕| 久久久国产精彩视频美女艺术照福利| 亚洲激情视频网站| 久久久国产成人精品| 久久精品色欧美aⅴ一区二区| 91精品成人久久| 91亚洲va在线va天堂va国| 国产丝袜视频一区| 日韩精品视频在线观看免费| 久久在线免费观看视频| 黑人巨大精品欧美一区二区| 中文字幕欧美日韩精品| 日韩精品中文字幕久久臀| 欧美日韩亚洲91| 欧美性猛交xxxx免费看| 欧美成人网在线| 成人信息集中地欧美| 97在线免费观看| 69视频在线免费观看| 精品亚洲精品福利线在观看| 精品国内产的精品视频在线观看| 亚洲xxx自由成熟| 欧美激情视频给我| 国产视频综合在线| 亚洲成在人线av| 国产成人啪精品视频免费网| 亚洲欧美在线播放| 久久久精品999| 国产性猛交xxxx免费看久久| 91色精品视频在线| 午夜欧美不卡精品aaaaa| 亚洲色在线视频| 欧美第一页在线| 3344国产精品免费看| 国产欧美日韩精品丝袜高跟鞋| 国产成人免费av| 亚洲国产三级网| 国产不卡av在线免费观看| 亚洲人成毛片在线播放| 欧美电影免费观看高清完整| 欧美成人精品不卡视频在线观看| 在线播放亚洲激情| 麻豆国产精品va在线观看不卡| 福利精品视频在线| 国语自产精品视频在免费| 久久精品国产91精品亚洲| 粉嫩av一区二区三区免费野| 欧美特黄级在线| 92国产精品久久久久首页| 精品国产户外野外| 国产第一区电影| 国产精品美女主播在线观看纯欲| 欧美精品成人91久久久久久久| 中文字幕亚洲综合久久| 欧美日韩国产999| 国产日韩在线免费| 一区国产精品视频| 精品亚洲国产成av人片传媒| 91久久久久久久一区二区| 亚洲自拍偷拍视频| 亚洲成人精品av| 久久久999国产| 精品美女国产在线| 亚洲国产成人久久综合| 亚洲女同性videos| 2019中文字幕免费视频| 国产欧美一区二区三区久久人妖| 色琪琪综合男人的天堂aⅴ视频| 成人精品久久久| 91久热免费在线视频| 日韩精品视频在线观看免费| 亚洲视频一区二区| 91av在线精品| 91在线免费视频| 国产精品www网站| 欧美午夜激情在线| 91超碰caoporn97人人| 欧美人与物videos| 国产精品毛片a∨一区二区三区|国| 欧美亚洲另类制服自拍| 亚洲**2019国产| 国产热re99久久6国产精品| 日韩精品视频在线观看网址| 日本精品久久中文字幕佐佐木| 亚洲人成网站999久久久综合| 91香蕉国产在线观看| 日韩va亚洲va欧洲va国产| 中文字幕无线精品亚洲乱码一区| 九九热最新视频//这里只有精品| 国产欧美一区二区三区视频| 91高清视频免费| 亚洲成人久久一区| 久久久久亚洲精品国产| 午夜精品久久久久久久久久久久久| 国产剧情久久久久久| 成人性生交大片免费看小说| 亚洲高清免费观看高清完整版| 亚洲级视频在线观看免费1级| 96国产粉嫩美女| 国产精品v日韩精品| 精品亚洲va在线va天堂资源站| 欧美综合在线观看| 国产精品美乳一区二区免费| 国产美女被下药99| 国产精品久久久久久久久| 欧美xxxx18国产| 国产精品日韩在线一区| 亚洲欧美日韩一区二区三区在线| 国产精品久久在线观看| 亚洲国产成人精品女人久久久| 亚洲成人激情在线观看| 国产精品久久久久aaaa九色| 中文字幕一区二区三区电影| 尤物九九久久国产精品的特点| 亚洲黄色www网站| 国产一区二区三区在线| 国产精品第3页| 欧洲永久精品大片ww免费漫画| 亚洲福利在线播放| 久久综合免费视频| 国产一区欧美二区三区| 亚洲第一色在线| 久久精品国产69国产精品亚洲| 日韩免费电影在线观看| 日韩精品中文字幕在线观看| 国产亚洲欧洲高清一区| 一二美女精品欧洲| 成人黄色片在线| 538国产精品视频一区二区| 中文字幕亚洲综合久久筱田步美| 最新国产精品拍自在线播放| 欧美多人乱p欧美4p久久| 在线观看欧美视频| 欧美日韩在线视频一区二区| 久久精品最新地址| 91免费高清视频| 青青草精品毛片| 98视频在线噜噜噜国产| 国产精品美女久久| 欧美日韩亚洲天堂| 日韩大陆毛片av| 国产不卡在线观看| 91精品久久久久| 日韩欧美国产免费播放| 亚洲免费电影在线观看| 国产欧美日韩精品丝袜高跟鞋| 日韩欧美福利视频| 欧美成人一二三| 日韩欧美精品在线观看| 国产精品高清在线观看| 中文字幕成人精品久久不卡| 国产日产久久高清欧美一区| 欧美在线一区二区三区四| 亚洲色图偷窥自拍| 日韩精品极品视频| 欧美最猛性xxxxx亚洲精品| 亚洲欧美国产日韩中文字幕| 第一福利永久视频精品| 国产精品情侣自拍| 欧美国产欧美亚洲国产日韩mv天天看完整|