當前位置:首頁 » 編程語言 » javaoracle查詢

javaoracle查詢

發布時間: 2023-03-15 13:21:00

A. java oracle查詢

1、其實你的查詢看作是select ename from table 就行,因為你只查詢了一個欄位。
2、e.name和e.job是不能取值的,因為宴渣他明祥戚是給你提供結果的集合,也就相當於你的激陵table,但是你可以在外面的查詢加上job,也就是:select ename,ejob from table這種形式。
3、序號代表的是問號的順序。

B. java查詢ORACLE數據亂碼,不能轉碼什麼原因

首先你要清楚亂碼的原因,就是存儲和讀取的編碼不一致導致的。
你存儲的編碼是US7,讀的時候用GBL,肯定會亂碼
我覺得US7的編碼本身敬告就不支持中文,是否應該修改oracle資料庫的配置呢
客戶端字元集不一定亮滑明是要和伺服器端字元集一致。Oracle的客戶端會自動轉換。但是這種轉換必須是可行的。例讓余如伺服器端是UTF8,客戶端是ZHS16GBK就可以,因為UTF8能夠描述的字元集是ZHS16GBK的全集。
反過來,如果伺服器端是US7ASCII客戶端是ZHS16GBK就不可以!

C. java中分頁查詢oracle數據速度慢,怎麼解決好

查詢速度慢
1。sql復雜,多表格關聯。無優化。
2。通信阻礙,網路慢
3。oracle內部查詢慢,無游薯埋索引。
4。查詢數據量大,pga小。
你可以試一下,簡單的表,簡單神螞的查詢,速度會不會變化,
或則同樣的表,簡單的查詢等。可以確定問題發手亮生在哪個環節,再尋求解決方法。
同樣的sql語句,直接放到oracle內部執行。速度如何。

D. 如何使用JAVA查詢Oracle資料庫字元串

事件: 報表介面資料庫突然無法連接 ,導致無法正常取數操作。 異常信息: Io 異常: Got minus one from a read call 分析: 資料庫地址及其配置信息都為發生變化 , 經詢問後得知資料庫調整為集群工作方式 。 結果:1. 修改普通 JDBC 連接字元串為集群工作方式。 2. 介面中的 JDBC JAR文件不適合集群工作方式。 思維寬度: 1. JDBC JAR文件的選擇, Classes12 到底是個啥玩意? 第一次聽很暈 , 其實就是 oracle 資料庫自帶的 JDBC ,全名叫 classes12.jar 。 高手都這么忽悠人的! 常用JDBC JAR 信息李培跡中歲 哪並序號 常用JDBC驅動包 JDK 1.4 JDK 1.5 JDK 1.6 單例資料庫 集群資料庫 Class.forName 1 OracleJdbcDriver9i.jar 支持 支持 支持 支持 不支持 oracle.jdbc.OracleDriver 2 classes12.jar(oracle 92i) 支持 支持 支持 支持 不支持 oracle.jdbc.OracleDriver 3 ojdbc14.jar(oracle 92i) 支持 支持 支持 支持 不支持 oracle.jdbc.OracleDriver 4 classes12.jar(oracle 10G) 支持 支持 支持 支持 支持 oracle.jdbc.OracleDriver 5 ojdbc14.jar(oracle 10G) 支持 支持 支持 支持 支持 oracle.jdbc.OracleDriver 6 ojdbc5.jar 不支持 支持 支持 支持 支持 無需 Class.forName 載入 7 ojdbc6.jar 不支持 不支持 支持 支持 支持 無需 Class.forName 載入 序號1 : OracleJdbcDriver9i.jar 這就是我常用的 JDBC 驅動,本次肇事者 !出身不明 , 戶口本 (MANIFEST.MF) 內容為空 ,初步分析為 oracle92i 時代產物。序號2, 3 : 系出同門 ,都為 oracle92i 自帶 ,家庭住址: oracle/jdbc/libclasses12.jar 戶口本信息:Specification-Title: 「Oracle JDBC driver classes for use with JDK1.2 and JDK1.3」Specification-Version: 「Oracle JDBC Driver version - 9.0.2.0.0」ojdbc14.jar 戶口本信息:Specification-Title: 「Oracle JDBC driver classes for use with JDK1.4」Specification-Version: 「Oracle JDBC Driver version - 9.0.2.0.0」序號4,5 : oracle 10G 的產物 與 oracle 92i 最大的區別在於支持 集群查詢。序號 6,7: ojdbc5.jar 支持 JDK 1.5 ,支持 JDBC 3.0 ojdbc6.jar 支持 JDK 1.6 ,支持 JDBC 4.0兩者無需執行 Class.forName(「oracle.jdbc.OracleDriver」); 直接 DriverManager.getConnection( URL, USER, PWD) ; 就OK了。如果項目僅支持 JDK1.4 就不要妄動 , 選擇序號 4 ,5 不二的選擇 。如果項目支持 JDK1.5 以上 推薦 序號 6 ,7 研究一下新特性。 2. 集群工作方式 連接字元串…慎重選擇連接之外的屬性。 偷懶粘貼下代碼 ! StringBuffer url = new StringBuffer();url.append(「jdbc:oracle:thin:@(description= (address_list =」);url.append(「(address=(protocol=tcp)(host=192.168.31.9)(port=1521))」);//根據自己情況繼續追加集群信息,格式如下//bf.append(「(address=(protocol=tcp)(host=10.37.27.112)(port=1521))」);url.append(「(load_balance=yes)」); //load_balance=yes;表示是否負載均衡url.append(「)」); //address_list 結束url.append(「(connect_data =」);url.append(「(server = dedicated)」); //server = dedicated;表示專用伺服器模式,可以去掉url.append(「(service_name=wangjj)」); //資料庫服務名稱url.append(「(failover_mode =」);url.append(「(type=session)」); //TYPE = SESSION表示當一個連接好的會話的實例發生故障,系統會自動將會話切換到其他可用的實例,前台應用無須再度發起連接,但會話正在執行的SQL 需要重新執行url.append(「(method=basic)」); //METHOD = BASIC表示初始連接就連接一個接點,彵還有個選項是preconnect,表示初始連接所有的接點url.append(「(retries=5)」); //RETRIES 重試次數url.append(「(delay=15)」); //DELAY 重試延遲 單位為秒url.append(「)」); //failover_mode 結束url.append(「)」); //connect_data 結束url.append(「)」); //description 結束

E. java中分頁查詢oracle數據速度慢,怎麼解決

在Java側,給Oracle傳遞要顯示所表示頁碼的起始記錄與終了記錄的行號。在Oracle的查詢中,虛簡利用rownum來設定最終的查詢范圍。就是說Oracle只檢索要表示的范圍的記錄,這樣檢索的薯行記錄少,因數譽嘩此速度會提升一些。

F. java connection oracle 資料庫查詢問題

你這個嘚貼代碼出來

G. oracle能查出數據java不返回

Oracle資料庫,由於它是完全面向對象、強大的資料庫管理系統,很多管理資料庫的任務都可以只使用Oracle的SQL語句完成。而且,Oracle的SQL語句支持復雜的查詢,碼胡唯如JOIN、子查詢等,因此可遲培以查出比java自身支持的更多的數據。但是,java和Oracle也可以有效的相互協作:Java程序可以使用Oracle的jdbc驅動來與Oracle連接,並執行由Oracle發出的SQL語句,從做喚而查詢出Oracle資料庫中的數據,並返回給Java程序顯示。

H. java 用oracle資料庫查詢a,b,c,d.....多張表 每張表數據量大概有3萬左右,如何做到速度最快

不用索引恐怕很難提高檢索速度,不過退而求其次檔橋察,你可以盡量使用主鍵去消胡查找,避免使用函數,使用like的時候盡量前向行茄匹配

I. java 查詢 oracle 資料庫問題

你的time保存的是日期嗎?yyyy-mm-dd

查詢2008-07-07的紀錄
select * from game where time = to_date('2008-07-07','yyyy-mm-dd');

查詢2008-07-07以後的紀錄首州攜
select * from game where time > to_date('跡賣2008-07-07','yyyy-mm-dd');

查詢2008-07-07以前的紀錄
select * from game where time < to_date('2008-07-07','yyyy-mm-dd');

時者伏間是可以用= > < 比較的

J. java jpa中的oracle查詢怎麼指定索引

select 後羨碰面跟 /*...*/ 例如手改
SELECT /*+ index(IDX_TEACHER_NAME) */兄薯談 ....

熱點內容
動態規劃01背包演算法 發布:2024-11-05 22:17:40 瀏覽:849
nasm編譯器如何安裝 發布:2024-11-05 22:01:13 瀏覽:180
登錄密碼在微信的哪裡 發布:2024-11-05 22:00:29 瀏覽:739
c防止反編譯工具 發布:2024-11-05 21:56:14 瀏覽:247
安卓虛擬機怎麼用 發布:2024-11-05 21:52:48 瀏覽:344
php時間搜索 發布:2024-11-05 20:58:36 瀏覽:478
燕山大學編譯原理期末考試題 發布:2024-11-05 20:13:54 瀏覽:527
華為電腦出現臨時伺服器 發布:2024-11-05 20:05:08 瀏覽:408
斗戰神免費挖礦腳本 發布:2024-11-05 19:53:25 瀏覽:665
網吧伺服器分別是什麼 發布:2024-11-05 19:45:32 瀏覽:392