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);
}