如何使用在数据库中接收到的参数在流口水中创建规则?

时间:2019-02-06 12:58:10

标签: java database drools rules business-rules

我遇到了问题。我必须为流口水制定一些规则。规则有很多参数,这些参数必须取自admin。因此,我将为数据库中的规则参数创建一个表。然后,我应该阅读该参数并将其传递给规则。我不知道该怎么办。我希望你能帮助我。 谢谢。

1 个答案:

答案 0 :(得分:-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中提供了示例。