ArcSDE SDK介绍(三)

2014-11-24 10:16:59 · 作者: · 浏览: 1
System.out.println(row.getObject(4).toString());
row =query.fetch();
}
}
catch (Exception ex) {
ex.printStackTrace();
}
}
//普通查询
public static void CommonQuery()
{
try {
SeConnection conn = getConn();
SeTable table = new SeTable(conn, "conn");
SeColumnDefinition[] tableDef = table.describe();
String[] cols = new String[tableDef.length];
for (int j = 0; j < cols.length; j++)
{
cols[j] = tableDef[j].getName();
}
SeSqlConstruct sqlCons = new SeSqlConstruct("conn");
SeQuery query = new SeQuery(conn, cols, sqlCons);

SeQueryInfo queryInfo = new SeQueryInfo();
queryInfo.setQueryType(SeQueryInfo.SE_QUERYTYPE_ATTRIBUTE_FIRST);
queryInfo.setColumns(cols);
queryInfo.setConstruct(sqlCons);
query.prepareQueryInfo(queryInfo);
query.execute();
SeRow row =query.fetch();
while(row!=null)
{
System.out.println(row.getObject(0).toString());
row =query.fetch();
}
}
catch (Exception ex) {
ex.printStackTrace();
}
}
//获得ArcSDE版本信息
public static void GetVersion()
{
SeConnection conn =getConn();
SeRelease release=conn.getRelease();
System.out.println(release.getBugFix());
System.out.println(release.getDesc());
System.out.println(release.getRelease());
System.out.println(release.getMajor());
System.out.println(release.getMinor());

}