DHTMLX GRID数据连接
DHTMLX GRID数据连接
所依赖的类
import java.sql.Connection;
import java.util.HashMap;
import java.util.Iterator;
/**
* The Class GridConnector.
*/
public class GridConnector extends BaseConnector {
/** The extra info , which need to be mixed in output */
protected StringBuffer extra_output = new StringBuffer();
/** The collections of options */
protected HashMap<String,BaseConnector> options = new HashMap<String,BaseConnector>();
/**
* Instantiates a new grid connector.
*
* @param db the db connection
*/
public GridConnector(Connection db){
this(db,DBType.Custom);
}
/**
* Instantiates a new grid connector.
*
* @param db the db connection
* @param db_type the db type
*/
public GridConnector(Connection db, DBType db_type){
this(db,db_type, new GridFactory());
}
/**
* Instantiates a new grid connector.
*
* @param db the db connection
* @param db_type the db type
* @param a_factory the class factory, which will be used by object
*/
public GridConnector(Connection db, DBType db_type, BaseFactory a_factory){
super(db,db_type,a_factory);
}
.....................
创建本地数据库连接
Connection conn= null;
try {
//获得数据库连接
conn = ConnectionManager.getConnection();
//Dhtmlx连接
GridConnector c = new GridConnector(conn,DBType.MSSQL);
DHTMLX支持当前主流的数据库
* The Enum DBType.
*
* Stores supported DB types
*/
public enum DBType {
/** The Common SQL. */
SQL,
/** The MySql. */
MySQL,
/** The Oracle. */
Oracle,
/** The MSSQL. */
MSSQL,
/** The PostgreSql. */
PostgreSQL,
/** The Custom DB type ( will be defined by class factory ) */
Custom
}
查询方式
import java.sql.Connection;
import com.dhtmlx.connector.*;
// TODO: Auto-generated Javadoc
/**
* The Class SQLBasicConnector.
*/
public class Grid_01a_SQLBasicConnector extends ConnectorServlet {
/* (non-Javadoc)
* @see com.dhtmlx.connector.ConnectorServlet#configure()
*/
@Override
protected void configure() {
Connection conn= ( new DataBaseConnection()).getConnection();
GridConnector c = new GridConnector(conn);
c.dynamic_loading(100);//加载100条数据
//标识主键,列出与前台所关联的字段
c.render_sql("SELECT grid50000.item_id as ID , grid50000.item_nm FROM grid50000",
"item_id(ID)","grid50000.item_id(ID),item_nm");
}
}
by archie
posted on 2011-08-05 20:17 archie2010 阅读(1105) 评论(0) 编辑 收藏 举报