好,即便这样吧,我输入用户名,密码重新进入之后,再提交,居然还是没有权限?
这么回事啊?
郁闷,写好的东西被白白毁掉了,还要重新来,看看是否要花一个小时才能搞好呢……拜托,系统还是要做得稳定一点。
主要是讲hsqldb中的存储过程,hsqldb支持用java方法编写存储过程,只需要将java方法变成类的静态方法。然后将该静态方法定义为可以被调用的存储过程。之后,在sql中就可以调用该存储过程了

这里要说的是,对于带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