$(db)sql;…

阅读(596) 标签: 数据源, sql, 结果集,

描述:

利用集算器jdbc,在数据库中执行指定的sql语句,返回结果集。

语法:

$(db)sql;

备注: 

在指定数据库db中,执行sql语句,分号后面的为使用的参数,执行后返回结果集。执行时,用st. executeQuery()执行,并返回结果集。注意数据库db需要已经连接。语句中的参数,固定以arg开头,可能没有。

JDBC中以selectwith开头的字串被解释为简单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);

}

}

}

}