无码人妻A片一区二区三区_18禁裸乳无遮挡啪啪无码免费_91精品亚?影视在线?看_人人妻人人爽人人澡AV_国产精品人妻一区二区三区四区_午夜免费影视

中培偉業IT資訊頻道
您現在的位置:首頁 > IT資訊 > 數據庫 > 淺論Oracle數據庫Java應用開發過程中的常見問題

淺論Oracle數據庫Java應用開發過程中的常見問題

2017-01-19 10:34:18 | 來源:中培企業IT培訓網

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

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

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

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

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

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

問題二:大對象存儲

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

問題三:可滾動結果集

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

標簽: Oracle
主站蜘蛛池模板: 国产精品国产三级国产专区53 | 亚洲精品午夜久久久久久久 | 国产乱子伦无码精品小说 | 免费黄在线看 | 艳妇荡女欲乱双飞两中年熟妇 | 亚洲最大AV网站在线观看 | 日本无人区码suv | 日本大片免费观看 | 催眠调教美妇长辈后宫h | 日本搞黄 | 色婷婷精品国产一区二区三区 | 国产亚洲精品精 | 岛国视频一区 | 四虎影视国产精品 | 久草日韩精品暖暖的在线视频 | 亚洲一区二区三区四区在线播放 | 在线观看av免费 | xp123精品视频 | 亚洲国产精品成人综合色在线婷婷 | 成人久久国产 | 狠狠色丁香九九婷婷综合五月 | 亚洲国产精品99 | 日韩欧美日本 | 日韩一区二区三区资源 | 草在线免费观看 | 97国产高清dvd | 超碰综合 | 91色在线观看视频 | 亚洲二区三区在星空传媒 | 中文字幕有码无码人妻在线 | 亚洲AV元码天堂一区二区三区 | 亚洲精品亚洲人成在线 | 国产91色在线综合亚洲 | 亚洲精品a区 | 免费视频久久久久久久 | 二级大黄大片在线播放 | 婷婷久久亚洲 | 色老久久| 成人在线观看免费高清 | 亚洲日本乱码一区两区在线观看 | 日本精品一区二 |