ArcSDE SDK Java 快速實踐 6

2021-05-22 22:58:22 字數 556 閱讀 2584

· 圖層鎖的型別和作用

arcsde圖層中定義了兩種鎖,se_read_lock和se_write_lock。鎖影響的範圍可以是整個圖層或者是圖層中的某個範圍。

當資料以se_read_lock的方式鎖住以後,這部分資料就被保護起來以防止被更新。其它使用者也可以在相同的資料上建立se_read_lock鎖,但是不能再加se_write_lock鎖或者更新資料。

當資料以se_write_lock的方式鎖住以後,這部分資料不但不能被其它使用者更新,而且其它使用者也不能再在相同的資料上加任何鎖。

由此也可以推出,如果在圖層上以se_read_lock方式鎖定的資料互相是可以有重疊的,而以se_write_lock方式鎖定的資料是不能相互重疊的。

· 使用鎖

以下的**顯示了如何在圖層上新增和釋放鎖:

seconnection conn = getconn();

if (conn != null) catch (seexception e) finally catch (seexception e) {

e.printstacktrace();

ArcSDE SDK Java 快速實踐 5

新增 新增資料操作封裝在seinsert類中,如下的 展示了如何在乙個名為 pt 的點圖層中新增資料 seconnection conn getconn if conn null insert.setwritemode true 開啟buffer selayer layer new selayer ...

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 ...