1.去网上下载对应数据库版本的数据库驱动jar,例如oracle用"ojdbc",mysql用"mysql-connector-java",SQL Server无需导入jar。
把jar导入到模型里。
2.从面板里拖拽一个数据库(Database)组件到Main智能体里。
3.编辑database属性。
MySQL示例
Oracle示例
SQL Server示例
4.database默认是启动时连接的,可以运行下模型确认是否能正常连接。
5.读取数据库示例
例如学生表单sheet_in里面每一行表示一个学生的信息,name列是学生名字,age列是学生年龄,则读取表单并生成学生智能体的示例如下:
String sqlQuery = "select* from sheet_in";
ResultSet rs = database.getResultSet(sqlQuery);
while (rs.next()) {
String name = rs.getString("name");
int age = (int) (rs.getDouble("age"));
// 创建智能体
add_myAgents(name, age);
}
6.输出数据库示例
把每个学生智能体的姓名和年龄信息输出到数据库的示例如下:
for (MyAgent m : myAgents) {
String sqlQuery = "insert into sheet_out(name,age) values('";
sqlQuery+=m.name+"',";
sqlQuery+=m.age+")";
traceln(sqlQuery);
database.modify(sqlQuery);
}