當前位置:首頁 » 存儲配置 » eclipse存儲過程

eclipse存儲過程

發布時間: 2024-01-04 13:31:14

㈠ 如何在Oracle中使用java存儲過程

通常有三種方法來創建java存儲過程。

1. 使用oracle的sql語句來創建:

e.g. 使用create or replace and compile java source named "<name>" as

後邊跟上java源程序。要求類的方法必須是public static的,才能用於存儲過程。

SQL>"javademo1"
as
importjava.sql.*;
publicclassJavaDemo1
{
publicstaticvoidmain(String[]argv)
{
System.out.println("hello,javademo1");
}
}
/

Java已創建。

SQL>showerrorsjavasource"javademo1"
沒有錯誤。

SQL>
as
languagejavaname'JavaDemo1.main(java.lang.String[])';
/

過程已創建。

SQL>setserveroutputon
SQL>calljavademo1();

調用完成。

SQL>calldbms_java.set_output(5000);

調用完成。

SQL>calljavademo1();
hello,javademo1

調用完成。

SQL>calljavademo1();
hello,javademo1
調用完成。

2. 使用外部class文件來裝載創建

e.g. 這里既然用到了外部文件,必然要將class文件放到oracle Server的某一目錄下邊。

publicclassOracleJavaProc
{
publicstaticvoidmain(String[]argv)
{
System.out.println("It'saJavaOracleprocere.");
}
}


SQL>;

授權成功。

SQL>connscott/[email protected]
已連接。
SQL>createorreplacedirectorytest_diras'd:/oracle';

目錄已創建。

SQL>(test_dir,'OracleJavaProc.CLASS')
2/

Java已創建。

SQL>'OracleJavaProc.main(java.lang.String[])';
2/

過程已創建。

SQL>calltestjavaproc();

調用完成。

SQL>executetestjavaproc;

PL/SQL過程已成功完成。

SQL>setserveroutputonsize5000
SQL>calldbms_java.set_output(5000);

調用完成。

SQL>executetestjavaproc;
It'saJavaOracleprocere.

3. 我推薦的一種方法,直接使用loadjava命令遠程裝載並創建。
先創建一個類, e.g.

importjava.sql.*;
importoracle.jdbc.*;

publicclassOracleJavaProc{

//Addasalgradetothedatabase.
publicstaticvoidaddSalGrade(intgrade,intlosal,inthisal){

System.out.println("...");

try{
Connectionconn=
DriverManager.getConnection("jdbc:default:connection:");

Stringsql=
"INSERTINTOsalgrade"+
"(GRADE,LOSAL,HISAL)"+
"VALUES(?,?,?)";
PreparedStatementpstmt=conn.prepareStatement(sql);
pstmt.setInt(1,grade);
pstmt.setInt(2,losal);
pstmt.setInt(3,hisal);
pstmt.executeUpdate();
pstmt.close();
}
catch(SQLExceptione){
System.err.println("ERROR!AddingSalgrade:"
+e.getMessage());
}
}
}

使用loadjava命令將其裝載到伺服器端並編譯

D:eclipse3.1workspacedbtest>loadjava-uscott/[email protected]

acleJavaProc.java

arguments:'-u''scott/[email protected]'-v''-resolve''OracleJavaProc.java'

creating:sourceOracleJavaProc

loading:sourceOracleJavaProc

resolving:sourceOracleJavaProc

查詢一下狀態:

連接到:
.2.0.1.0-Proction
WiththePartitioning,
JServerRelease9.2.0.1.0-Proction

SQL>SELECTobject_name,object_type,statusFROMuser_objectsWHEREobject_typeLIKE'JAVA%';

OBJECT_NAME
--------------------------------------------------------------------------------

OBJECT_TYPESTATUS
--------------------------------------------------
OracleJavaProc
JAVACLASSVALID

OracleJavaProc
JAVASOURCEVALID

測試一下存儲過程:

SQL>createorreplaceprocereadd_salgrade(idnumber,losalnumber,hisalnum
ber)aslanguagejavaname'OracleJavaProc.addSalGrade(int,int,int)';
2/

過程已創建。

SQL>setserveroutputonsize2000
SQL>calldbms_java.set_output(2000);

調用完成。

SQL>executeadd_salgrade(6,10000,15000);
...

PL/SQL過程已成功完成。

SQL>select*fromsalgradewheregrade=6;

GRADELOSALHISAL
------------------------------
61000015000

㈡ 在plsql上存儲過程怎麼調試,最好能給詳細過程謝謝

首先你的用戶得有存儲過程的debug執行許可權。然後在plsql的左側菜單中找到你的調試的package或function,打開後plsql右邊窗口是分兩列的,第一列是存儲過程的方法名,第二列窗口是存儲過程的具體源代碼。

在第一列的方法名上,右鍵可以看到有debug選項,點擊bug可以單獨對此方法進行調試,你可以在源代碼設置斷點,跟eclipse斷點功能近似。

親,記得採納哦!

㈢ 如何學習java

java Netty實戰課程java高性能分布式RPC教程課程 免費下載

鏈接:https://pan..com/s/1MpUM62h4nvHnUGMan-R6YA

提取碼:kvvv

Java是一門面向對象的編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程

㈣ Java基礎有哪些知識點

java開發技術學習基本上有下邊幾個階段的主要內容,大家可以參考一下:

第一階段:java基礎
本階段除了JavaSE中要求大家必會的java基礎知識外,重點加強了數據結構思想、集合源碼分析、jdk9-11新特性的學習。
第二階段:資料庫
本階段主要學習MySQL資料庫知識,通過層層遞進,讓大家掌握開發使用的數據是如何存儲和處理的。並且逐步深入學習到索引和優化、鎖機制、存儲過程等。
第三階段:web網頁技術
本階段以項目案例為驅動,採用所學即所用的方式指導大家學習,在邊學邊練過程中,可深入掌握Web開發技術,具備與之匹配的實戰能力。
第四階段:框架學習
本階段主要是學習市面上流行的框架技術來提升自己的開發能力,再輔以linux命令以及Linux伺服器的使用等內容讓新手學到技術,讓老手學到思想,讓高手學到境界。
第五階段:互聯網高級技術
主要講解分布式管理系統、Keepalived+Nginx主備、微服務架構技術、消息中間件技術、MySQL調優、高並發技術、性能優化、內存和GC等。
第六階段:企業項目
本階段主要是通過讓學員學習企業流行的項目,在動手實操的過程中加深前面知識的認識,並且增加學員企業項目開發經驗。

㈤ 學習Java具體都要學什麼內容

學習java是個不錯的選擇,java在it行業需求的人才每年占上百萬個,並且平均每個月薪資也是在1.8W左右。

如果想達到工作標准可以參考下面的內容:

1.Java SE部分 初級語法,面向對象,異常,IO流,多線程,Java Swing,JDBC,泛型,註解,反射等。

2.資料庫部分,基礎的sql語句,sql語句調優,索引,資料庫引擎,存儲過程,觸發器,事務等。

3. 前端部分, HTML5 CSS3 JS, HTML DOM Jquery BootStrap等。

4. Java EE部分,Tomcat和Nginx伺服器搭建,配置文件,Servlet,JSP,Filter,Listener,http協議,MVC等。

5. 框架部分,每個框架都可以分開學,在去學如何使用SSM 或者SSH框架,如何搭建,如何整合。開發中為什麼會用框架,Rest是啥?Spring為啥經久不衰,底層如何實現等。

6.23種設計模式,掌握常用的,比如單例模式的多種實現,責任鏈模式,工廠模式,裝飾器模式等,了解常用場景。

7. 基礎演算法和數據結構,八大排序演算法,查找演算法。

8. 熟練使用maven等構建工具,git等版本控制工具,熟悉常用linux命令,log4j,bug,junit單元測試,日誌列印工具,Redis等NoSql。

互聯網行業目前還是最熱門的行業之一,學習IT技能之後足夠優秀是有機會進入騰訊、阿里、網易等互聯網大廠高薪就業的,發展前景非常好,普通人也可以學習。

想要系統學習,你可以考察對比一下開設有相關專業的熱門學校,好的學校擁有根據當下企業需求自主研發課程的能力,能夠在校期間取得大專或本科學歷,中博軟體學院、南京課工場、南京北大青鳥等開設相關專業的學校都是不錯的,建議實地考察對比一下。

祝你學有所成,望採納。

熱點內容
sql最大日期的記錄 發布:2024-11-28 18:35:35 瀏覽:715
數據伺服器和電腦如何連接 發布:2024-11-28 18:06:49 瀏覽:745
怎麼讓編譯器輸出的字元相隔單位 發布:2024-11-28 18:04:25 瀏覽:524
w7電腦如何顯示配置 發布:2024-11-28 18:01:35 瀏覽:116
智通編譯股票股東 發布:2024-11-28 17:51:56 瀏覽:731
恥辱2低配置怎麼設置 發布:2024-11-28 17:51:50 瀏覽:92
王水是用什麼配置的 發布:2024-11-28 17:43:59 瀏覽:621
編程貓簡 發布:2024-11-28 17:30:20 瀏覽:163
firefox清除dns緩存 發布:2024-11-28 17:26:59 瀏覽:940
蝸牛星際存儲怎麼樣 發布:2024-11-28 17:24:56 瀏覽:421