无码人妻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
主站蜘蛛池模板: 国产一级内谢一级一内高请 | 91视频直接看 | pron国产 | 18禁成年无码免费网站无遮挡 | 中文字幕精品一区二区2021年 | 日韩毛片大全 | freesex18处xx柔术 | 久久久成人动漫 | 久久久无码精品亚洲A片软件 | 亚洲国产成人久久综合一区 | 麻豆免费在线观看 | 国产精品自在拍首页视频 | 琪琪久久| 国产精品久久久久久爽爽爽 | 吃奶大尺度无遮挡激情做爰 | 午夜免费视频福利 | 9x9x9x人成免费观看y | mm1313亚洲国产精品久久 | 亚洲免费视频播放 | 九七涩涩视频 | 午夜视频欧美 | 年轻的母亲4免费版观看视频 | 毛毛毛毛毛毛毛片123 | 天天综合网天天综合 | 亚洲av久久无码精品九九 | 99久久99这里只有免费费精品 | aaa日韩 | 囯产乱色国产精品免费视频 | 欧美精品一二三区免费 | 97在线观看免费版高清 | 国产女教师精品久久av | 一区二区三区在线 | 蜜桃麻豆www久久国产精品 | 久久久久久久成人 | 久久久久久视频 | 少妇啪啪高潮肉谢 | 国产精品成人av性教育 | 久久AV色欲AV久久蜜桃麻豆 | 草色在线| 久久久久国产精品免费A片 国产精品高清原创巨作av | 小明看平台日韩综合45页 |