本章节仅以java语言为例,介绍如何通过JDBC方式连接DQL。通过对本章节的学习,可以让您快速了解使用方法。
DQL JDBC连接有以下两种形式:
第一种,需要部署并启动DQL Server,部署步骤参考DQL Server部署小节,示例代码:
public void DQLServerJDBC() {
Connection con=null;
try {
//建立连接
Class.forName("com.esproc.dql.jdbc.DQLDriver");
con = DriverManager.getConnection("jdbc:esproc:dql:// 127.0.0.1:3368/datalogic","sa","sa");
//创建执行DQL语句
PreparedStatement stmt = con.prepareStatement("SELECT EmpID,Name FROM Employee", ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
ResultSet set = stmt.executeQuery();
…….
} catch (SQLException e){
System.out.println(e);
}finally{
//关闭数据集
if (con!=null) con.close();
}
}
第二种, DQL JDBC嵌入式用法,部署步骤参考嵌入式DQL部署小节,示例代码:
public void DQLJDBC() {
Connection con=null;
try {
//建立连接
Class.forName("com.esproc.dql.jdbc.DQLDriver");
//该示例中配置文件及元数据等文件位于项目类路径下
con = DriverManager.getConnection("jdbc:esproc:dql://?config=raqsoftConfig.xml&glmd=demo.glmd&gdct=demo.gdct");
//创建执行DQL语句
PreparedStatement stmt = con.prepareStatement("SELECT EmpID,Name FROM Employee", ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
ResultSet set = stmt.executeQuery();
…….
} catch (SQLException e){
System.out.println(e);
}finally{
//关闭数据集
if (con!=null) con.close();
}