伊人99re_av日韩成人_91高潮精品免费porn_色狠狠色婷婷丁香五月_免费看的av_91亚色网站

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁 > IT資訊 > 數(shù)據(jù)庫 > 淺論Oracle數(shù)據(jù)庫Java應用開發(fā)過程中的常見問題

淺論Oracle數(shù)據(jù)庫Java應用開發(fā)過程中的常見問題

2017-01-19 10:34:18 | 來源:中培企業(yè)IT培訓網(wǎng)

Oracle 數(shù)據(jù)庫作為一款復雜的數(shù)據(jù)庫,其應用過程中也要用到Java。而當Oracle數(shù)據(jù)庫與Java相結合的過程中,往往還會面臨一些問題。中培偉業(yè)《Java高級開發(fā)實踐》培訓專家李老師就Oracle數(shù)據(jù)庫Java相結合過程中所面臨的問題進行了詳細介紹。他認為,要想將Java在Oracle數(shù)據(jù)庫中實現(xiàn)最佳應用,應該認真關注這些問題。

  問題一:如保加載JDBC驅動程序:

李老師介紹,正常情況下,我們加載驅動程序有三個途徑:

1)Class.forName(String)這想當于classLoader一個String指定的類,在裝載時把該驅動程序的靜態(tài)內容都初始化,其實這時驅動程序類調用了DriverManager.registerDriver(driver)方法。

2)使用系統(tǒng)屬性:System.getProperty().load(new FileInputStream("屬性文件")); 在屬性文件中指定jdbc.driver=drivername 這樣的好處是可以同時加載多個JDBC,換數(shù)據(jù)庫時不用訪問JAVA源代碼,只是修改屬性文件。

3)直接registerDriver(driver)這種方法最可靠,可以在任何環(huán)境下使用。 1)方法簡單,但MSJVM不能正確初始化。比如使用IE時在APPLET中就不能使用,應該用3)的方法。但3)方法在靈活性方面不如2),可以根據(jù)環(huán)境綜合考慮。

問題二:大對象存儲

一般來說,大對象存儲是把文件存到數(shù)據(jù)庫中,當然也可以內存中的超大字符串。對于象圖片這樣的文件當然是用二進制存儲,這里有很多誤區(qū),網(wǎng)絡上的教程99%都是行不通的,連SUN自己的文檔都一直錯誤,雖然錯誤很小。按說二進制文件應該存為BLOB類型,但JBDC2并不能直接對BLOB存入二進制文件,如果你這樣做,會得到一個IO而不是SQL異常,為此花了我近兩個小時才弄清楚。

問題三:可滾動結果集

ORACLE 明確說明不支持結果集滾動,那么我們用JDBC得到一個可滾動的結果集就是同JDBC自己支持的,就是說結果集要在內存中高度緩存,很多很多的開發(fā)者都錯誤地認為是數(shù)據(jù)庫支持的。只是他們沒有真正查詢大量行,如果真的查詢大量行的話是肯定不可以的對于超大量行的數(shù)據(jù),情愿返回到它的笨方法也不要使用可滾動結果集。

標簽: Oracle
主站蜘蛛池模板: 无码人妻一区二区三区线 | 日韩成人无码影院 | 国产午夜激情视频 | 国产高清精品一区二区 | 国产美女精品视频线免费播放软件 | 亚洲国产成人A精品不卡在线 | 91精品一区二区三区久久久久 | 久久天天 | 日日草影院 | 不卡一区二区在线观看 | 日韩欧美在线一级 | 四虎影视www | 欧美日韩国产码高清综合人成 | 成人免费看AA片 | 水蜜桃综合久久无码欧美 | 国产清纯女高中生被c | 久久不见久久见免费视频6无删减 | 米奇777四色精品人人爽 | 法国啄木乌AV片在线播放 | 免费播放黄色 | 牛牛碰在线观看 | 新tube8xxxxx| 在线视频播放免费观看 | 亚洲av永久无码精品网站在线观看 | 波多野结衣乳喷高潮视频 | 大地资源色婷婷视频在线 | 免费国产高清在线精品一区 | 国产无毛在线观看 | 欧美日韩视频在线 | 老司机午夜免费精品视频 | 麻豆传媒在线观看视频 | 国产又黄又刺激又高潮的网站 | 五月丁香六月狠狠爱综合 | 青青在线视频人视频在线 | 国产精品黑色蕾丝丁字裤 | melody在线观看 | 亚洲国产成人av在线观看 | 妖精视频一区 | 欧美天天综合色影久久精品 | 亚洲综合久久成人A片红豆 国产真实强被迫伦姧女在线观看 | 中文字幕乱码人妻一区二区三区 |