欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jsp連接MySQL操作GIS地圖數(shù)據(jù)實(shí)現(xiàn)添加point的功能代碼

 更新時(shí)間:2013年08月01日 16:57:39   作者:  
本文為大家介紹下使用jsp連接MySQL操作GIS地圖數(shù)據(jù)并實(shí)現(xiàn)添加point的功能,思路及代碼如下,感興趣的朋友可以參考下


index_map.jsp中的代碼:

復(fù)制代碼 代碼如下:

<%@ page language="java" pageEncoding="utf-8"%>
<%@ page contentType="text/html;charset=utf-8"%>&nbsp;
<%&nbsp;
&nbsp; &nbsp;request.setCharacterEncoding("UTF-8");&nbsp;
&nbsp; &nbsp;response.setCharacterEncoding("UTF-8");&nbsp;
&nbsp; &nbsp;response.setContentType("text/html; charset=utf-8");&nbsp;
%>&nbsp;
<html>
<head>
</head>
<body>
<form action="insert_map.jsp" method="post">
ID :<input type = "text" name="id" value="0"/>
名稱 :<input type = "text" name="name" value="aaa"/> </br>
電壓等級(jí) :<input type = "text" name="voltage_level" value="110kv"/>
經(jīng)度 :<input type = "text" name="lon" value="121."/>
緯度 :<input type = "text" name="lat" value="28."/>
</br>
<input type = "submit" value="提交"/>
</form>
</body>
</html>

insert_map.jsp的代碼:
復(fù)制代碼 代碼如下:

<%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="utf-8"%>
<%@ page contentType="text/html;charset=utf-8"%>
<%&nbsp;
&nbsp; &nbsp;request.setCharacterEncoding("UTF-8");&nbsp;
&nbsp; &nbsp;response.setCharacterEncoding("UTF-8");&nbsp;
&nbsp; &nbsp;response.setContentType("text/html; charset=utf-8");&nbsp;
%>&nbsp;
<HTML>
<HEAD>
<TITLE>add message into table </TITLE>
</HEAD>
<BODY>
<%
String id=request.getParameter("id"); //從表單獲得
String name=request.getParameter("name"); //從表單獲得
String voltage_level=request.getParameter("voltage_level"); //從表單獲得
String lon=request.getParameter("lon"); //從表單獲得
String lat=request.getParameter("lat"); //從表單獲得

java.util.Date date=new java.util.Date();
String datetime=new Timestamp(date.getTime()).toString();
try
{
/** 連接數(shù)據(jù)庫參數(shù) **/
String driverName = "com.mysql.jdbc.Driver"; //驅(qū)動(dòng)名稱
String DBUser = "root"; //mysql用戶名
String DBPasswd = "123456"; //mysql密碼
String DBName = "map_db"; //數(shù)據(jù)庫名

String connUrl = "jdbc:mysql://localhost/" + DBName + "?user=" + DBUser + "&password=" + DBPasswd;
Class.forName(driverName).newInstance();
Connection conn = DriverManager.getConnection(connUrl);
Statement stmt = conn.createStatement();
stmt.executeQuery("SET NAMES UTF8");
String insert_sql = "INSERT INTO biandianzhan_point_tb VALUES('" + id + "','" + name + "','" + voltage_level + "',GeometryFromText('POINT (" + lon + " " + lat + ")') )";
String query_sql = "select * from biandianzhan_point_tb";

try {
stmt.execute(insert_sql);
}catch(Exception e) {
e.printStackTrace();
}
try {
ResultSet rs = stmt.executeQuery(query_sql);
while(rs.next()) {
%>
ID:<%=rs.getString("id")%> </br>
名稱:<%=rs.getString("name")%> </br>
電壓等級(jí):<%=rs.getString("voltage_level")%> </br>
經(jīng)緯度:<%=rs.getString("the_geom")%> </br> </br>
<%
}
}catch(Exception e) {
e.printStackTrace();
}
//rs.close();
stmt.close();
conn.close();
}catch (Exception e) {
e.printStackTrace();
}
%>
</body>
</html>

訪問index_map.jsp:
 
提交前數(shù)據(jù)庫的值:
 
輸入測(cè)試值并提交,得到如下頁面:
 
數(shù)據(jù)庫的變化如下:
 
可以看出,在上面的提交后的頁面上經(jīng)緯度是亂碼的,原因是the_geom的數(shù)據(jù)類型是POINT類型,是幾何數(shù)據(jù)類geometry類中的一個(gè)子類,有特定的格式,可能這種特定的格式?jīng)]能被瀏覽器識(shí)別。我正在考慮的解決方案是將the_geom數(shù)據(jù)進(jìn)行剝離,得到兩個(gè)數(shù)值及經(jīng)緯度。不過可能沒這個(gè)必要,因?yàn)闆]必要顯示這兩個(gè)值。
總的來說,大功告成了一半吧,呵呵,今天收獲很大??!很開心!

相關(guān)文章

  • JDBCTM 指南:入門

    JDBCTM 指南:入門

    JDBCTM 指南:入門...
    2006-10-10
  • Jquery、Ajax、Struts2完成定時(shí)刷新的方法

    Jquery、Ajax、Struts2完成定時(shí)刷新的方法

    今天一個(gè)需求,需要在頁面上動(dòng)態(tài)顯示后臺(tái)程序執(zhí)行的進(jìn)度,那么在頁面上會(huì)定時(shí)刷新,使用了Jquery、Ajax、Struts2。直接上代碼:
    2013-05-05
  • struts2+jsp實(shí)現(xiàn)文件上傳的方法

    struts2+jsp實(shí)現(xiàn)文件上傳的方法

    這篇文章主要介紹了struts2+jsp實(shí)現(xiàn)文件上傳的方法,涉及JSP基于Struts架構(gòu)實(shí)現(xiàn)文件傳輸?shù)耐暾记?具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-10-10
  • jsp實(shí)現(xiàn)登錄驗(yàn)證的過濾器

    jsp實(shí)現(xiàn)登錄驗(yàn)證的過濾器

    這篇文章主要為大家詳細(xì)介紹了jsp實(shí)現(xiàn)登錄驗(yàn)證的過濾器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • jsp JFreeChart使用心得與例子

    jsp JFreeChart使用心得與例子

    一、JFreeChart的介紹與獲取 JFreeChart開發(fā)包是一個(gè)開源的Java圖形開發(fā)包,它從柱形圖,餅形圖,到雷達(dá)圖,蠟燭圖等等無所不包,可以在c/s,b/s,甚至是實(shí)時(shí)環(huán)境都能一顯身手。
    2008-11-11
  • JSP和JSTL獲取服務(wù)器參數(shù)示例

    JSP和JSTL獲取服務(wù)器參數(shù)示例

    JSP和JSTL獲取服務(wù)器參數(shù),項(xiàng)目中很常見的,下面有個(gè)不錯(cuò)的獲取示例,感興趣的朋友可以參考下,希望對(duì)大家有所幫助
    2013-10-10
  • JSP使用自定義標(biāo)簽防止表單重復(fù)提交的方法

    JSP使用自定義標(biāo)簽防止表單重復(fù)提交的方法

    這篇文章主要介紹了JSP使用自定義標(biāo)簽防止表單重復(fù)提交的方法,以實(shí)例形式較為詳細(xì)的分析了JSP基于自定義標(biāo)簽防止表單重復(fù)提交的具體步驟與實(shí)現(xiàn)方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-09-09
  • 指南:想成為一個(gè)JSP網(wǎng)站程序員嗎?

    指南:想成為一個(gè)JSP網(wǎng)站程序員嗎?

    指南:想成為一個(gè)JSP網(wǎng)站程序員嗎?...
    2006-10-10
  • jsp form表單方法示例

    jsp form表單方法示例

    jsp form表單方法示例代碼,大家可以看下,對(duì)于新手來說是必備的知識(shí)。
    2009-10-10
  • JSP上傳excel及excel插入至數(shù)據(jù)庫的方法

    JSP上傳excel及excel插入至數(shù)據(jù)庫的方法

    這篇文章主要介紹了JSP上傳excel及excel插入至數(shù)據(jù)庫的方法,涉及JSP文件上傳及針對(duì)excel的讀取、寫入數(shù)據(jù)庫等操作技巧,需要的朋友可以參考下
    2015-10-10

最新評(píng)論