在 java 中调用 DQL Server

阅读(585) 标签: java, dqlserver,

  java中连接DQL Server服务时,可通过JDBCODBC两种方式。通过对本章节的学习,可以让您快速了解使用方法。

JDBC 连接

public void DQLServerJDBC() {

Connection con=null;

  try {

//建立连接

Class.forName("com.datalogic.jdbc.LogicDriver");

  con = DriverManager.getConnection("jdbc:datalogic://192.168.0.147:3366/datalogic","sa","sa");

//创建执行DQL,如需执行物理sql,需在sql前添加$符号。如:$SELECT T1_1.姓名姓名FROM 员工表 T1_1

  PreparedStatement stmt = con.prepareStatement("SELECT 部门.名称,avg(年龄)FROM 员工表 BY 部门", 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();

}  

}

ODBC 连接

public void DQLServerODBC () {

Connection con=null;

  try {

//建立连接

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver ");

  con = DriverManager.getConnection("jdbc:odbc:dqlodbc","root","root");

//创建执行DQL,如需执行物理sql,需在sql前添加$符号。如:$SELECT T1_1.姓名姓名FROM 员工表 T1_1

  PreparedStatement stmt = con.prepareStatement("SELECT 部门.名称,avg(年龄)FROM 员工表 BY 部门", 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();

}  

}