从java程序调用数据库函数

从java程序调用数据库函数,java,sql,database,postgresql,sql-function,Java,Sql,Database,Postgresql,Sql Function,有一个Postgresql数据库具有以下功能: CREATE OR REPLACE FUNCTION net_train(terms text[], answer integer) RETURNS void AS $BODY$begin --this code is stub end;$BODY$ LANGUAGE plpgsql VOLATILE COST 100; ALTER FUNCTION net_train(text[], integer) OWNER TO postg

有一个Postgresql数据库具有以下功能:

CREATE OR REPLACE FUNCTION net_train(terms text[], answer integer)
  RETURNS void AS
$BODY$begin
--this code is stub
end;$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;
ALTER FUNCTION net_train(text[], integer)
  OWNER TO postgres;

有必要从java程序中调用此函数。告诉我如何做(最好使用示例代码)

JDBC PostgreSQL文档包含,详细说明了如何使用调用函数。它返回一个

用于执行SQL存储过程的接口。JDBCAPI 提供存储过程SQL转义语法,该语法允许存储 以标准方式调用所有RDBMS的过程。这次逃跑 语法有一个包含结果参数的表单和一个包含结果参数的表单 不如果使用,结果参数必须注册为输出 参数其他参数可用于输入、输出或两者。 参数按编号顺序引用,第一个 参数为1


只需通过JDBC运行
select net\u trains(..)
即可。