java集成集算器SPL
1.导包
2.配置文件
3.链接使用
-
导包
SPL集算器是润乾开源,所以下载后可直接查看润乾产品文档,写的很基础。
首先先下载,下载网址 链接: 下载地址,值得注意的是仅支持jdk1.8以上,安装的时候可以选择安装配套jdk,或者指定自己本都版本的jdk。
下载后目录,splxFile是我建立的存放splx文件的目录,不是自带,jre和jdbc等在common里 -
配置文件
配置文件在config文件里,我目前只用到了raqsoftConfig.xml ,该文件配置了数据库链接,属性等,集成java项目时也需要将这个文件放到项目中。配置内容如图
-
springboot项目集成,需将esproc-bin-XXXX.jar包导入项目,导包的方法有很多,我用idea,
先将jar包放到项目中,通常是lib目录下,如图点击 文件-》项目结构-》加号,选择jar包,确定即可。
- 将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>
- 编写代码
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);
}
}
}
测试文件内容
数据库数据:
测试输出