亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

jsp連接MySQL操作GIS地圖數據實現添加point的功能代碼

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


index_map.jsp中的代碼:

復制代碼 代碼如下:

<%@ 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>
電壓等級 :<input type = "text" name="voltage_level" value="110kv"/>
經度 :<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的代碼:
復制代碼 代碼如下:

<%@ 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
{
/** 連接數據庫參數 **/
String driverName = "com.mysql.jdbc.Driver"; //驅動名稱
String DBUser = "root"; //mysql用戶名
String DBPasswd = "123456"; //mysql密碼
String DBName = "map_db"; //數據庫名

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>
電壓等級:<%=rs.getString("voltage_level")%> </br>
經緯度:<%=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:
 
提交前數據庫的值:
 
輸入測試值并提交,得到如下頁面:
 
數據庫的變化如下:
 
可以看出,在上面的提交后的頁面上經緯度是亂碼的,原因是the_geom的數據類型是POINT類型,是幾何數據類geometry類中的一個子類,有特定的格式,可能這種特定的格式沒能被瀏覽器識別。我正在考慮的解決方案是將the_geom數據進行剝離,得到兩個數值及經緯度。不過可能沒這個必要,因為沒必要顯示這兩個值。
總的來說,大功告成了一半吧,呵呵,今天收獲很大啊!很開心!

相關文章

  • JDBCTM 指南:入門

    JDBCTM 指南:入門

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

    Jquery、Ajax、Struts2完成定時刷新的方法

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

    struts2+jsp實現文件上傳的方法

    這篇文章主要介紹了struts2+jsp實現文件上傳的方法,涉及JSP基于Struts架構實現文件傳輸的完整技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • jsp實現登錄驗證的過濾器

    jsp實現登錄驗證的過濾器

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

    jsp JFreeChart使用心得與例子

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

    JSP和JSTL獲取服務器參數示例

    JSP和JSTL獲取服務器參數,項目中很常見的,下面有個不錯的獲取示例,感興趣的朋友可以參考下,希望對大家有所幫助
    2013-10-10
  • JSP使用自定義標簽防止表單重復提交的方法

    JSP使用自定義標簽防止表單重復提交的方法

    這篇文章主要介紹了JSP使用自定義標簽防止表單重復提交的方法,以實例形式較為詳細的分析了JSP基于自定義標簽防止表單重復提交的具體步驟與實現方法,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • 指南:想成為一個JSP網站程序員嗎?

    指南:想成為一個JSP網站程序員嗎?

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

    jsp form表單方法示例

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

    JSP上傳excel及excel插入至數據庫的方法

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

最新評論