spring boot 集成SPL

java集成集算器SPL

1.导包
2.配置文件
3.链接使用

  1. 导包
    SPL集算器是润乾开源,所以下载后可直接查看润乾产品文档,写的很基础。
    首先先下载,下载网址 链接: 下载地址,值得注意的是仅支持jdk1.8以上,安装的时候可以选择安装配套jdk,或者指定自己本都版本的jdk。
    下载后目录
    下载后目录,splxFile是我建立的存放splx文件的目录,不是自带,jre和jdbc等在common里

  2. 配置文件 在这里插入图片描述
    配置文件在config文件里,我目前只用到了raqsoftConfig.xml ,该文件配置了数据库链接,属性等,集成java项目时也需要将这个文件放到项目中。配置内容如图
    在这里插入图片描述

  3. springboot项目集成,需将esproc-bin-XXXX.jar包导入项目,导包的方法有很多,我用idea,

先将jar包放到项目中,通常是lib目录下,如图点击 文件-》项目结构-》加号,选择jar包,确定即可。
在这里插入图片描述

  1. 将raqsoftConfig.xml文件放入项目中,文件名称不可修改,我放到了项目的resources目录下,这里我踩了个坑,直接放到这个目录下,target不加载,是由于xml文件不进行默认加载,我在pom文件中加了以下的内容。
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.xml</include>
                    <include>**/*.properties</include>
                    <include>**/*.yml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
  1. 编写代码

        Connection con = null;
        java.sql.PreparedStatement st;
        java.sql.PreparedStatement st2;
        try{
			//建立连接 user=root&password=root
            Class.forName("com.esproc.jdbc.InternalDriver");
            con= DriverManager.getConnection("jdbc:esproc:local://");
			//调用存储过程,其中test是脚本文件的文件名
            st =con.prepareCall("call test(?)");
			设置参数
            st.setObject(1,"3");
			//下面的语句和上面的调用方法效果相同
//            st =con.prepareCall("call test(3)");
			//执行存储过程
            st.execute();
			//获取结果集
            ResultSet set = st.getResultSet();
            System.out.println(set.getArray(0));
            System.out.println(set);
        }
        catch(Exception e){
            System.out.println("======" + e);
        }
        finally{
            if (con!=null) {
                try {
                    con.close();
                }
                catch(Exception e) {
                    System.out.println(e);
                }
            }
        }

测试文件内容
在这里插入图片描述
数据库数据:
在这里插入图片描述

测试输出
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值