7 連線sql資料庫獲取座標繪製Graphics

2022-05-09 05:57:08 字數 1310 閱讀 7639

連線sql資料庫獲取座標繪製graphics

1、 建立資料庫,儲存點位資訊如下:

資料庫名稱:sdb;

表名稱:sdb_node

nodeid x y

1 33 33

2 100 100

3 44 100

2、 連線資料庫,讀取資訊!

本例採用將後台讀取的座標資訊按照一定格式拼接成字串的形式傳回js,然後再在js中將字串中的座標資訊截成單個的座標,然後繪製graphic

注意,因為js是前台**,所以要在後台建乙個公共的字串儲存座標資訊。

public string xy = "";//

儲存座標資訊

protected

void

conn()

response.write(xy);

sqlconn.close();

}

程式中的string xy便是座標資訊,在前台js中接受。

3、 前台接收字串,並處理獲取到單個座標:

以下是新增點的處理:

點選按鈕後觸發事件:

function

toxy_onclick()

}

公共函式addgeometry()編寫:

function

addgeometry(geo)

var graphic = new esri.graphic(geo, symbol);//

將geometry賦予樣式並成為graphics

map.graphics.add(graphic);

//執行新增

}

4、 新增線:

線的新增使用線的addpath方法,其引數可以是座標點集、座標陣列等;

實現**為(使用座標陣列):

//

新增線

function

addline_onclick()

cline.addpath(iarry);

addgeometry(cline);

}

5、 新增麵同新增線,其賦予座標的方法為:addring

主要**為:

function

addpolygon_onclick()

cpolygon.addring(iarry);

addgeometry(cpolygon);

}

6、 程式效果圖:

4 連線sql資料庫

今天裝了 mysql,can t connect to local mysql server through socket var lib mysql mysql.sock 在網上找了資料,原來是服務沒有啟動。以前只用過微軟的,學習過 mysql 的語法,第一次實踐 按照 1 中方法,開啟 etc ...

4 連線sql資料庫

今天裝了 mysql,can t connect to local mysql server through socket var lib mysql mysql.sock 在網上找了資料,原來是服務沒有啟動。以前只用過微軟的,學習過 mysql 的語法,第一次實踐 按照 1 中方法,開啟 etc ...

資料庫學習筆記系列(7) 連線查詢

連線查詢包括如下四種情況 1.等值與非等值連線查詢 2.自身連線查詢 3.外連線查詢 4.復合條件連線查詢 下面我們分別學習一下。1.等值與非等值查詢 2.自身連線查詢 乙個表與自己進行連線,這種連線稱為表的自身連線查詢。具體實現的時候,我們可以把自己的表起兩個別名,乙個是first,乙個是seco...