Oracle 12 1 Java開發2日通

2021-06-27 10:59:30 字數 1965 閱讀 4227

oracle12c支援jdk6和jdk7

oracle.jdbc,oracle.sql包

jdbc:oracle:thin:hr/hr@localhost:1521:oracle

預設乙個statement物件同時只能有乙個resultset物件能被讀取

因此要讀取多個resultset要用多個statement

resultset會被自動關閉,在那個statement被關閉,被重新執行或多個結果集中檢視下乙個resultset時

select * from employees where id=xyz;//每次後面的字串改變時,都會重新編譯一次statement

// jdbc syntax

callablestatement cs1 = conn.preparecall

( "" ) ; // stored proc

callablestatement cs2 = conn.preparecall

( "" ) ; // stored func

// oracle pl/sql block syntax

callablestatement cs3 = conn.preparecall

( "begin proc (?,?); end;" ) ; // stored proc

callablestatement cs4 = conn.preparecall

( "begin ? := func(?,?); end;" ) ; // stored func

create or replace function foo (val1 char)

return char as

begin

return val1 || 'suffix';

end;

callablestatement cs = conn.preparecall ("begin ? := foo(?); end;");

cs.registeroutparameter(1,types.char);

cs.setstring(2, "aa");

cs.executeupdate();

string result = cs.getstring(1);

create or replace procedure insert_employee (p_first_name  employees.first_

name%type,

p_last_name employees.last_name%type,

p_email employees.email%type,

p_phone_number employees.phone_number%type,

p_job_id employees.job_id%type,

p_salary employees.salary%type

) as

begin

insert into employees values (employees_seq.nextval, p_first_name ,

p_last_name , p_email , p_phone_number, sysdate, p_job_id,

p_salary,.30,100,80);

end insert_employee;

public string addemployeesp(string first_name, string last_name, 

string email, string phone_number, string job_id,

int salary) throws sqlexception

catch ( sqlexception ex )

}

Oracle 12 1 JDBC開發者指南

12.1用於jdk6,jdk7,低於jdk6的都不被支援 12.1的jdbc驅動也支援oracle11.x,低於11的都不被支援 jdk6以後,不再需要class.forname oracle.jdbc.oracledriver 這句話 標準jdbc驅動中executequery沒有結果集返回時會有...

Oracle開發技術 如何開發ORACLE儲存過程

在我的上乙個銀行專案中,我接到編寫oracle儲存過程的任務,我是程式設計師,腦袋裡只有一些如何使用callable介面呼叫儲存過程的經驗,一時 不知如何下手,我查閱了一些資料,通過實踐發現編寫oracle儲存過程是非常不容易的工作,即使上路以後,除錯和驗證非常麻煩。簡單地講,oracle 儲存過程...

Java開發體系

閱讀原始碼 程式設計師每天都和 打交道。經過數年的基礎教育和職業培訓,大部分程式設計師都會 寫 或者至少會抄 和改 但是,會讀 的並不在多數,會讀 又真正讀懂一些大專案的原始碼的,少之又少。這也造成了很多錯誤看原始碼的方式。那要如何正確的分析原始碼呢?分布式架構 隨著我們的業務量越來越大和越重要,單...