ArcSDE SDK Java 快速實踐 5

2021-05-22 22:58:22 字數 1527 閱讀 3543

· 新增

新增資料操作封裝在seinsert類中,如下的**展示了如何在乙個名為「pt」的點圖層中新增資料:

seconnection conn = getconn();

if (conn != null) );

insert.setwritemode(true);// 開啟buffer

selayer layer = new selayer(conn, "pt", "shape");

secoordinatereference cr = layer.getcoordref();

for (int i = 0; i < 10; i++) catch (seexception e) finally catch (seexception e) ;

sequery query = new sequery(conn, cols, sqlc);

query.preparequery();

sefilter filter = new seshapefilter("pt", "shape", inputshape, seshapefilter.method_ai);

sefilter filters = new sefilter ;

query .setspatialconstraints(sequery.se_spatial_first, true, filters);

query.execute();

serow row = query.fetch();

while (row != null) catch (exception e) catch (seexception e) finally catch (seexception e) , "");

sequery query = new sequery(conn, cols, sqlcons);

sequeryinfo queryinfo = new sequeryinfo();

queryinfo.setquerytype(sequeryinfo.se_querytype_attribute_first);

query.preparequeryinfo(queryinfo);

query.execute();

serow row = query.fetch();

while (row != null) catch (seexception e) finally catch (seexception e) , "objectid=5");

serow row = update.getrowtoset();

row.setnstring(0, "修改");

update.execute();

update.close();

} catch (seexception e) finally catch (seexception e) catch (seexception e) finally catch (seexception e) {

e.printstacktrace();

ArcSDE SDK Java 快速實踐 6

圖層鎖的型別和作用 arcsde圖層中定義了兩種鎖,se read lock和se write lock。鎖影響的範圍可以是整個圖層或者是圖層中的某個範圍。當資料以se read lock的方式鎖住以後,這部分資料就被保護起來以防止被更新。其它使用者也可以在相同的資料上建立se read lock鎖...

ArcSDE SDK Java 快速實踐 2

arcsde 連線seconnection 不過直連的配置比較複雜,一般盡量通過服務方式連線到arcsde伺服器,以下的 可以通過服務連線到arcsde,然後返回乙個seconnection物件 private seconnection conn null private static string...

ArcSDE SDK Java 快速實踐 3

在arcsde中的 表 table 指的就是所有的資料庫表物件,而 圖層 layer 指的是在arcsde中註冊過的空間表。setable 1.建立表 通過setable的create方法可以建立乙個表,一下 展示了如何建立乙個名為 create test 的表 seconnection conn ...