描述:
利用集算器jdbc,在数据库中执行指定的sql语句,返回结果集。
语法:
$(db)sql;…
备注:
在指定数据库db中,执行sql语句,分号后面的…为使用的参数,执行后返回结果集。执行时,用st. executeQuery()执行,并返回结果集。注意数据库db需要已经连接。语句中的参数,固定以arg开头,可能没有。
在JDBC中以select或with开头的字串被解释为简单SQL去执行,如果字串后面有()则被解释为dfx文件名。例如:selectTab() 这样则表示dfx文件名。
参数:
sql |
sql 语句. 例如,select * from table;sql必须为select/insert/delete/update语句 |
(db) |
数据源名称 |
… |
为sql中参数值 |
返回值:
结果集
示例:
public void testDataServer() {
Connection con = null;
java.sql.Statement st;
try{
Class.forName("com.esproc.jdbc.InternalDriver");
con= DriverManager.getConnection("jdbc:esproc:local://");
st=con.createStatement();
//查询demo数据库student表中年龄大于16的学生信息
ResultSet set = st.executeQuery("$(demo)select * from STUDENTS where AGE>?;16");
printRs(set);
}
catch(Exception e){
System.out.println(e);
}
finally{
//关闭连接
if (con!=null) {
try {
con.close();
}
catch(Exception e) {
System.out.println(e);
}
}
}
}