
日志文章

在PL/SQL Developer中开发Java存储过程
|
PL/SQL Developer是一款功能强大的IDE,我们可以用它来开发Oracle数据库的PL/SQL程序。该软件的易学易用特色赢得了不少Oracle数据库开发人员的青睐。有关该IDE的细节,请参考http://www.allroundautomations.com/plsqldev.html。下面就以Java存储过程开发为例,简单介绍一下这款IDE的使用。 Java存储过程(Java Stored Procedures),顾名思义,就是用Java写的存储过程。Java存储过程同PL/SQL存储过程一样,运行在Oracle服务器端。PL/SQL存储过程和Java存储过程可以相互调用,但是Java存储过程可以利用Java语言的功能来完成一些PL/SQL存储过程完成不了的工作。
2.在下图的Java Source文件夹上右击,系统会弹出一个浮动菜单,单击菜单条上的“New…”菜单,系统要求用户输入Java存储过程的名称和类名,如下图所示: 我们输入FirstJava作为类名并按OK按钮,然后我们就进入了PL/SQL Developer的Program Window,如下图所示:
请注意get_current_time方法中注册Oracle驱动类和获得数据库连接的写法。因为上面的Java类已经在Oracle环境中运行,所以普通JDBC连接中的连接串(jdbc:oracle:thin:user/pwd@hostname:1521:instance_name)在该方法中没有出现,java.lang.Class.forName(“oracle.jdbc.driver.OracleDriver”)在该方法中也没有出现。但是,您千万不要忘记类签名前的import语句,这时的Program Window如下图所示:
然后我们按下F8键或者单击左上角的Execute按钮,编译我们刚刚完成的FirstJava类。编译完成后,我们可以在状态栏上看到Compiled successfully的提示,如上图所示。 3.编译完成后,接下来的工作便是测试我们所写的Java存储过程。 3.2 在命令行窗口中执行下面的SQL代码创建两个测试函数 create or replace function GET_SYSDATE return VARCHAR2 as
同样我们也可以测试另外一个函数,该函数调用了FirstJava类的get_current_time() 方法获得数据库的时间。 从上面简单的例子中,PL/SQL Developer IDE的强大功能可略见一斑,它可以帮助我们非常轻松地编辑、调试PL/SQL程序。
|



RSS订阅
手机访问










一共有 9 条评论
好贴一定要顶!!!!