先抱怨几句:
javaeye出问题了,我写了一篇文章,点击提交,它居然告诉我没有权限,难道我自己不能编辑自己的BLOG?
好,即便这样吧,我输入用户名,密码重新进入之后,再提交,居然还是没有权限?
这么回事啊?
郁闷,写好的东西被白白毁掉了,还要重新来,看看是否要花一个小时才能搞好呢……拜托,系统还是要做得稳定一点。
算了吧,做人要低调。
主要是讲hsqldb中的存储过程,hsqldb支持用java方法编写存储过程,只需要将java方法变成类的静态方法。然后将该静态方法定义为可以被调用的存储过程。之后,在sql中就可以调用该存储过程了
。说起来,其实蛮简单的。在 org.hsqldb.Library 类中就定义了hsqldb中定义好的,可以被大家所调用的build-in function or stored procedure:)
这里要说的是,对于带Connection的Stored Procedure,其实,也是一样的。只不过,需要将Connection参数定义在方法的第一个参数上。其它的参数,依次排开即可。
比如:
java 代码
- public static double getTaskWorkLoad(Connection conn,int projectId{
- ……
- }
定义存储过程还是一样:
sql 代码
- CREATE ALIAS getTaskWorkLoad FOR "com.wzg.script.core.storeprocedure.WorkLoadCompute.getTaskWorkLoad"
调用的时候,不需要将Connection参数传近来,事实上,你也传不近来呀,
。如下所示:
sql 代码
- select TaskInfo.PROJECT_ID, sum(getTaskWorkLoad(TaskInfo.PROJECT_ID))
- as planWorkLoad
- from task_info as TaskInfo
分享到:
相关推荐
hsqldb确实是个好东西,对于系统演示,开发等都很方便。
hsqldb jdbc driver适合于hsqldb
简单的创建两个例子,如何创建hsqldb,如何使用hsqldb查询数据等。
HSQLDB 1.8.0
数据库连接 hsqldb1.7.1.jar
hsqldb的最新1.9.0版本,支持windows操作系统
hsqldb可能需要的额外jar包 Additional Jar files needed for hsqldb.
hsqldb for jdk1.5因为hsqldb的2.0版本以上都是jdk1.6进行编译的,我提供的这个2.25版本的是jdk1.5编译的。
HSQLDB中文手册
HSQLDB中文文档,能够提高数据的处理速度。
hsqldb-2.4.0
hsqldb jar
hsqldb 2 3 2 zip HyperSQL是用Java编写的一款SQL关系数据库引擎 它的核心完全是多线程的 支持双向锁和MVCC 多版本并发控制 几乎完整支持ANSI 92 SQL 支持常见数据类型 最新版本增加了对BLOB和CLOB数据的支持 最高...
HyperSQL User Guide HyperSQL Database Engine (HSQLDB) 2.2 hsqldb-2.2.9用户手册
HSQLDB数据库,经典啊
hsqldb数据库下载,很好用,简易的内存数据库,特别适合初学者。
hsqldb.jar
开源数据库hsqldb最新版本2.5.0,含源代码及bin文件 Open-sourced database hsqldb2.5.0, including source code and bin file(stuctured in form of .BAT)
Hsqldb是一个开放源代码的JAVA数据库,其具有标准的SQL语法和JAVA接口,它可以自由使用和分发,非常简洁和快速。
hsqldb-2.3.4