1. 程式人生 > >java開發中的那些事(1)-------關於ORA00604和ORA12705

java開發中的那些事(1)-------關於ORA00604和ORA12705

******************************有關myEclipse和oracle連線中出現的一個問題*********************************

介面拿給使用者提意見,然後又是修修改改,總算是審批通過,下一步就要開始編碼了,結果一出手就碰到了問題,先來展示一下問題所在:


在hibernate反向生成的時候,突然蹦出了這兩個異常提示ORA-00604和ORA12705,讓我很是糾結,然而其實在這之前還蹦出來Driver can't find的異常,然後我們來分析下其中的問題。

問題所在:

* myEclipse驅動加載出現異常

* myEclipse和oracle資料庫連接出現異常

問題原因:

關於第一個問題,是jdbc對驅動程式的命名,JDK1.1和JDK1.2的驅動程式class12.jar;JDK1.4的驅動程式ojdbc14.jar;而JDK5的驅動程式ojdbc15.jar(記得哦,JDK1.4之後就是JDK 5和JDK6的叫法了哦,沒有JDK1.5)

關於第二個問題,則是myeclipse的環境編碼和oracle有衝突,oracle在登錄檔中NLS_LANG的值為SIMPLIFIED CHINESE_CHINA.ZHS16GBK,(簡化漢語,就是說不是繁體嘛.)而myeclipse中啟動時的配置檔案-Duser.language的屬性卻為en,從而造成異常。

解決辦法:

第一個問題容易:換個相匹配的jar包,我就換了個class12.jar

第二個問題也容易(解決後真的感覺很容易):在myeclipse目錄下找到myeclipse.ini的檔案,把屬性-Duser.language=en改為-Duser.language=zh(就是說改成中文)就可以了,這時候如果把電腦空間真的擺放的亂七八糟,早已經忘記了安裝在哪了,也有辦法

1、還能找到桌面圖示吧,就算找不到桌面圖示,開始裡至少能找到吧,如果還找不到,你還是重新安裝吧,可能上次忘記安裝了,然後右鍵點選“屬性”,

然後在這裡肯定可以找到的,然後檢視myeclipse.ini的配置資訊,修改裡面的屬性-Duser.language=en即可。

(Eclipse也是同樣)

總有一些路,一批一批的人走過,而走過的有些路,總一次一次的走過,記下這點點滴滴,我來過,我記得。

相關推薦

java開發那些1-------關於ORA00604ORA12705

******************************有關myEclipse和oracle連線中出現的一個問題********************************* 介面拿給使用者提意見,然後又是修修改改,總算是審批通過,下一步就要開始編碼了,結果一出手

vue前端開發那些1

  如上圖所示,用vue開發一個小型網站所涉及到的知識點。這只是前端部分已經這麼多了。接下來我分解開來說。    1、Node    當我們開發vue專案的時候,首先要安裝Node.js,那麼我們即使當時不理解為什麼,但是專案完成後,應該抽個空,理解下。有兩個問題:    a、什麼是Node?    b、No

聊聊高併發三十五Java記憶體模型那些理解記憶體屏障

硬體層提供了一系列的記憶體屏障 memory barrier / memory fence(Intel的提法)來提供一致性的能力。拿X86平臺來說,有幾種主要的記憶體屏障 1. lfence,是一種Load Barrier 讀屏障 2. sfence, 是一種Store

聊聊高併發三十三Java記憶體模型那些從一致性(Consistency)的角度理解Java記憶體模型

可以說併發系統要解決的最核心問題之一就是一致性的問題,關於一致性的研究已經有幾十年了,有大量的理論,演算法支援。這篇說說一致性這個主題一些經常提到的概念,理清Java記憶體模型在其中的位置。 一致性問題更準確的說是一致性需求,看系統需要什麼樣的一致性保證。比如分散式領域

【C++】引用那些1

一、什麼是引用?  引用不是新定義一個變數,而是給已存在變數取了一個別名,編譯器不會為引用變數開闢記憶體空間,它和它 引用的變數共用同一塊記憶體空間。 比如:李逵,在家稱為"鐵牛",江湖上人稱"黑旋風"。 型別& 引用變數名(物件名) = 引用實體; void

談一談Java開發的坑 -- log4j2在SaaS專案的應用

背景介紹: 做server端開發有些年頭了,特別是開始做SaaS型別的專案時,深知log的重要性,特別是半夜三更使用者(大都是美國那邊的)遇到問題的電話打過來,這個時候沒有一個強大log,那只有抓瞎的份了。以前都是走的微軟系的開發工具,log的框架也是別人早就寫好的,所以

痞子衡嵌入式:恩智浦機器視覺模組OpenMV-RT那些1- 初體驗

  大家好,我是痞子衡,是正經搞技術的痞子。本系列痞子衡給大家介紹的是機器視覺模組OpenMV-RT初體驗。   近些年機器視覺應用一直是個很火的方向,想象一下機器如果能長上“眼睛”,是不是就可以做一些人類才能做的事情,因此機器視覺是人工智慧實現的一個重要基礎。痞子衡當年碩士畢業論文課題就是工業相機影象處理

痞子衡嵌入式:恩智浦i.MX RTxxx系列MCU特性那些1- 概覽

----   大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是**恩智浦i.MX RTxxx系列MCU的基本特性**。   恩智浦半導體於2017年開始推出的i.MX RT系列重新定義了MCU,其第一款晶片i.MX RT1052,主頻高達600MHz,直接引爆眾多MCU開發者的神經。如今

Dubbo系列之 鏈路層那些1

# 輔助連結 ## [Dubbo系列之 (一)SPI擴充套件 ](https://www.cnblogs.com/liferecord/p/13445631.html) ## [Dubbo系列之 (二)Registry註冊中心-註冊(1)](https://www.cnblogs.com/liferecord

Java常用到的文件操作那些——替換doc文檔模板,生成真實合同案例

代碼 sta ring site hashmap i++ illegal puts except   工作中,我們時常會遇到一些操作文件的操作,比如在線生成合同模板,上傳/下載/解析Excel,doc文檔轉為pdf等操作。本文就已工作中遇到的在線生成合同為例,簡要地介紹一種

軟件project—思考項目開發那些

app 爛代碼 fontsize 模式 大型 不明確 極限 後拋 con 閱讀文件夾: 1.背景2.項目管理,質量、度量、進度3.軟件開發是一種設計活動而不是建築活動4.高速開發(簡單的系統結構與復雜的業務模型)5.技術人員的業務理解與產品經理的業務理解的終於業務模型

Java開發各類物件BO DO VO DTO PO

BO:Business Object,業務物件。主要是承載業務資料的實體。處理業務邏輯的時候使用,資料結構也是針對業務邏輯建立的。 PO:persistence Object,持久化物件。資料最終要儲存,無論以何種形式儲存,都必須要持久化。加入使用關係資料庫儲存,一個PO對應一條資料庫的記錄,或者

關於JAVA你必須知道的那些:繼承訪問修飾符

今天乘著還有一些時間,把上次拖欠的面向物件程式設計三大特性中遺留的繼承和多型給簡單說明一下。這一部分還是非常重要的,需要仔細思考。 繼承 繼承:它是一種類與類之間的關係,通過使用已存在的類作為基礎來建立新類。其中已存在的類稱為父類(或基類); 建立的新類稱為子類(或派生類)。簡單的就是子類繼

關於JAVA你必須知道的那些:封裝

時隔近一年,我突然想起來這個文章還沒有發完,所以就繼續開始寫。也不知道自己上次寫到哪裡了,不管了這裡從面向物件的三個特性說起。 類和物件 在這之前,我們先了解什麼是物件,已經什麼是面向物件?物件:萬物皆物件,現實中實際存在的事物都可以看成一個物件。而面向物件就是人在關注物件, 關注事物的資訊

關於JAVA你必須知道的那些:單例模式多型

好吧,今天一定要把面向物件的最後一個特性:多型,給說完。不過我們先來聊一聊設計模式,因為它很重要。 設計模式 官方的解釋是,設計模式是:一套被反覆使用,多數人知曉的,經過分類編目,程式碼設計經驗的總結。說人話就是:軟體開發人員在軟體開發過程中面臨的一般問題的解決方案。 常見的設計模式可以

痞子衡嵌入式:飛思卡爾Kinetis開發板OpenSDA偵錯程式那些- 背景與架構

  大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是飛思卡爾Kinetis MCU開發闆闆載OpenSDA偵錯程式(上篇)。   眾所周知,嵌入式軟體開發幾乎離不開偵錯程式,因為寫一個稍有程式碼規模(5K行以上)的嵌入式應用程式一般不可能一次性搞定,沒有任何bug,出了bug並不可怕,只要我

NET快取框架CacheManager在混合式開發框架的應用1-CacheManager的介紹使用 基於C#的MongoDB資料庫開發應用4--Redis的安裝及使用

在我們開發的很多分散式專案裡面(如基於WCF服務、Web API服務方式),由於資料提供涉及到資料庫的相關操作,如果客戶端的併發數量超過一定的數量,那麼資料庫的請求處理則以爆發式增長,如果資料庫伺服器無法快速處理這些併發請求,那麼將會增加客戶端的請求時間,嚴重者可能導致資料庫服務或者應用服務直接癱瘓。快取方案

.NET快取框架CacheManager在混合式開發框架的應用1-CacheManager的介紹使用 基於C#的MongoDB資料庫開發應用4--Redis的安裝及使用

在我們開發的很多分散式專案裡面(如基於WCF服務、Web API服務方式),由於資料提供涉及到資料庫的相關操作,如果客戶端的併發數量超過一定的數量,那麼資料庫的請求處理則以爆發式增長,如果資料庫伺服器無法快速處理這些併發請求,那麼將會增加客戶端的請求時間,嚴重者可能導致資料庫服務或者應用服務直接癱瘓。快取方案

軟體工程—思考專案開發那些

閱讀目錄: 1.背景 2.專案管理,質量、度量、進度 3.軟體開發是一種設計活動而不是建築活動 4.快速開發(簡單的系統結構與複雜的業務模型) 5.技術人員的業務理解與產品經理的業務理解的最終業務模型 5.1.產品的業務理解(業務流程、資料流程及場景) 5.2.技術人員的業務理

http你不得不知道的那些--同源策略1

前段時間詳細的學習了一下http相關的東西,特別是看了http權威指南,感覺收穫良多,在未來的一段時間我將把自己所學到的相關東西分享出來,先撿重要的(我自認為的)來說。本章講述同源策略,希望對大家有所