我怎样才能创建Drools的规则,在数据库接收参数?

问题描述 投票:-2回答:1

我有一个问题。我要创建具有滴料的一些规则。规则有很多参数和参数必须从管理员服用。所以,我会创建数据库规则参数表。那么我应该读了参数,并传递它的规则。我不知道我能做到这一点。我希望你能帮助我。谢谢。

java database drools rules business-rules
1个回答
-1
投票

你可以写Drools的函数从数据库表中检索值,该功能将类似于如下:

function String ConnectDB(String ConnectionClass,String url,String user, String password) {

Class.forName(ConnectionClass);
java.sql.Connection con = DriverManager.getConnection(url, user, password);
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("select * from Employee where employee_id=199");
rs.first();
return rs.getString("employee_name");      
}

您可以在LHS或规则的RHS调用这样的功能。例如可以在这里github

© www.soinside.com 2019 - 2024. All rights reserved.