服务热线:010-62964229
格瑞纳根植于教育行业,让仿真软件从理论教学到应用实践
让仿真软件从理论教学到应用实践
技术交流
当前位置:首页 > 社区论坛
如何连接外部数据库
姜良良     发布时间:2022-07-29 09:54:02    

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

评论区
我的回复
您还未登陆,请 登陆 网站进行回复。
活跃用户排行榜
  • 1

    赵大江 230
  • 2

    丛祝辉 120
  • 3

    姜良良 90
  • 4

    大馒头 70
  • 5

    吾輩是猫ฅฅ 50
  • 6

    柚又 50
  • 7

    gfc2022 30
  • 8

    齐名非 30
  • 9

    Madara 30
  电话:010-62964229
  邮箱:support@carila.cn
  地址:北京市海淀区上地信息产业基地三街3号楼1门4层401
©2021 北京格瑞纳电子产品有限公司 版权所有 京ICP备19024141号 京公网安备 11010802029095号
 
QQ在线咨询
点击这里给我发消息 点击这里给我发消息
服务热线
010-62964229
E-mail
support@
carila.cn
地址:北京市海
淀区上地信息产
业基地三街3号