所需要用到的其他工具或技术
项目管理工具 |
Maven |
测试运行工具 |
Junit |
数据库 |
Derby |
本节需要用到的有2部分,第一部分是如何在Derby中创建存储过程,第二部分是如何在Mybatis中调用存储过程
一. 在Derby中创建存储过程
- 在Eclipse中创建一个新的普通java项目命名为Test_Store_Procedure
- 在com.freud.practice包下创建一个Class命名为StoreProcedureOperationClass.class
- 利用jar命令或者Eclipse工具导出到C:\freud\Test_Store_Procedure.jar
- 在ij命令行中声明存储过程
- 在 ij 控制台中调用call sqlj.install_jar(‘C:\freud\Test_Store_Procedure.jar’, ‘FREUD.TEST_SPROCEDURE’, 0);将 jar 包导入到 FREUD模式中,并命名为TEST_SPROCEDURE。
- 在 ij 控制台中调用call SYSCS_UTIL.SYSCS_SET_DATABASE_PROPERTY(‘derby.database.classpath’, ‘FREUD.TEST_SPROCEDURE’); 将 jar 包加入到数据库 classpath 搜索路径中。
这样,Derby的存储过程就算创建完成了(更多的Derby存储过程信息参照Apache Derby)
二.在Mybatis中调用存储过程
Maven Dependencies:
Mybatis配置文件 src/main/resource源目录下
test-mybatis-configuration.xml
User.java对象类(src/main/java/com/freud/practice目录下)
UserMapper.xml Mapper文件(src/main/java/com.freud.practice目录下)
UserMapper.java Mapper类(src/main/java/com.freud.practice目录下)
测试类TestMyBatis.java(src/test/java/com.freud.practice目录下)