现在将java调用oracle存储过程的示例总结如下
学生在学习jdbc的时候,会问到怎么调用存储过程,现在将java调用oracle存储过程的示例总结如下。(关于调用sqlserver的存储过程将在下次进行小结请关注)
一:无返回值的存储过程
存储过程为:
• create or replace procedure adddept(deptno number,dname varchar2,loc varchar2)
• as
• begin
• insert into dept values(deptno,dname,loc);
• end;
然后呢,在java里调用时就用下面的代码:
• public class TestProcedure {
• Connection conn=null;
• CallableStatement cstmt=null;
• PreparedStatement pstmt=null;
• String url="jdbc:oracle:thin:@localhost:1521:mydb";
• String driver="oracle.jdbc.driver.OracleDriver";
• String name="";
• public TestProcedure() {
• try{
• Class.forName(driver);
• conn=DriverManager.getConnection(url,"scott","tiger");
• &nbs
相关文档:
A:
设计模式之Factory(简单工厂模式、工厂方法和抽象工厂)
了解反射:
Class.forName().newInstance();
1.简单工厂方法
角色:
具体工厂
抽象产品
具体产品
比喻:
一个产业结构单一,只专门一个产品领域的小工厂,如软件。
2工厂方法
角色:
抽象工厂:不做具体的工作,完成生产产品所必须 ......
线性表,链表,集合,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。
Collection
├List
│├LinkedList
│├ArrayList
│└Vector
│ └Stack
└Set
Map
├Hashtable
├HashMap
└WeakHashMap
主要分为两个分支:
Collectio ......
注:wait notify 都是Object的方法
同步(阻塞) :是一种防止对共享资源访问导致的数据不一致的一种模式。
详细请参看操作系统。
在Java中,由于对多线程的支持,对同步的控制主要通过以下几个方法,synchronized,和wait(),notify()和notifyAll(),下面进行一一的讲解:
A关键字synchronized
每个java对 ......
原作者:Robert Nielsen 原站:www.javaworld.com
我们说构造器是一种方法,就象讲澳大利亚的鸭嘴兽是一种哺乳动物。(按:老外喜欢打比喻,我也就照着翻译)。要理解鸭嘴兽,那么先必须理解它和其他哺乳动物的区别。同样地,要理解构造器,那么就要了解构造器和方法的区别。所有学习java的人,尤其是对那些要认证考试 ......