集算器可以通过JDBC访问各类数据库,在Tool菜单项中,点击Datasource Connection可以查看数据源管理器:
在数据源管理器中,可以连接或者断开某个数据源,也可以在这里配置需要连接的数据库。其中demo是集算器自带的数据源,可以执行安装目录下的esProc\bin\startDataBase.bat启动。数据源连接后,就可以直接访问数据库,用SQL取出表中的数据:
|
A |
1 |
=demo.query("select * from CITIES") |
2 |
$select * from CITIES |
用query函数可以获得SQL执行的结果集,并读取为序表,如A1中的示例。当连接了数据库的时候,也可以在$符号后面直接使用SQL语句,如A2。A1和A2中的结果是相同的,如下:
如果未在数据源管理器中连接数据源,也可以用connect函数连接,此时数据读取后,应该用close将数据库连接关闭:
|
A |
1 |
=connect("demo") |
2 |
=A1.query("select * from CITIES") |
3 |
>A1.close() |
A2中读出的城市信息序表,与上面的方法是相同的。