oracle jdbc jar包_Oracle总结之plsql编程(基础七)
緊接基礎(chǔ)六,對oracle角色和權(quán)限的管理之后,在接下來的幾次總結(jié)中來就最近工作中用過的plsql編程方面的知識進(jìn)行總結(jié),和大家分享!
一、plsql塊
1、只包括執(zhí)行部分的plsql塊
打開輸出選項(xiàng):set serveroutput on;
begin
dbms_output.put_line('');
end;
如上,只有打開了serveroutput才可以看到輸出信息。
2、包含定義部分和執(zhí)行部分的plsql塊
declare
v_name? varchar2(5);--定義字符串變量
begin
select ename into v_name from emp where empno=&no;
dbms_output.put_line(‘雇員們’||v_name);
end
輸入編號,OK
3、包含定義部分、執(zhí)行部分、例外處理部分的plsql塊(即完整的plsql塊)
在通常的plsql塊中,難免會遇到執(zhí)行中的錯誤,然后再編寫的過程中應(yīng)該盡量對可能出現(xiàn)的異常進(jìn)行處理,所以這種情況下異常處理就顯得格外重要。
declare
v_name? varchar2(5);--定義字符串變量
begin
select ename into v_name from emp where empno=&no;
dbms_output.put_line(‘雇員們’||v_name);
exception
when no_data_found then
dbms_output.put_line('輸入有誤');
end
下面實(shí)例就是當(dāng)輸入的編號不存在時,不會保存,輸出提示“輸入有誤”!
4、創(chuàng)建存儲過程
create procedure sp_test1(spName varchar2, newsal number)is
begin
update scott.emp set sal=newsal where ename=spName;
end;
調(diào)用該存儲過程
由上圖可以看到調(diào)用存儲過程前后的變化
二、使用java調(diào)用存儲過程
//使用java調(diào)用oracle中的存儲過程
//注意要引入oracle的jar包c(diǎn)lasses12.jar
package xhq.test;
import java.sql.*;
public class TestOracleProcedure{??
? ? public static void main(String [] args){
? ? ? ? try{
? ? ? ? ? ? //1、加載驅(qū)動
? ? ? ? ? ? Class.forName("oracle.jdbc.driver.OracleDriver");
? ? ? ? ? ? //2、得到連接
Connection conn = DriverManager.getConnection
("jdbc:oracle:thin:@127.0.0.1:1521:orcl","user","password");
? ? ? ? ? ? //創(chuàng)建CallableStatement
? ? ? ? ? ? CallableStatement cs = conn.prepareCall("{call sp_test1(?,?)}");
? ? ? ? ? ? //給?賦值
? ? ? ? ? ? cs.setString(1,"SMITH");
? ? ? ? ? ? cs.setInt(2,10);
? ? ? ? ? ? //執(zhí)行
? ? ? ? ? ? cs.execute();
? ? ? ? ? ? //關(guān)閉
? ? ? ? ? ? cs.close();
? ? ? ? ? ? conn.close();
? ? ? ? }catch(Exception e){
? ? ? ? ? ? e.printStackTrace();
? ? ? ? }
? ? }
}
今天總結(jié)到此結(jié)束,下次接著繼續(xù)總結(jié)!
------------------------------------------------------------
總結(jié)
以上是生活随笔為你收集整理的oracle jdbc jar包_Oracle总结之plsql编程(基础七)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript从入门到精通之入门篇
- 下一篇: 计算机应用cad题库,cad试题库