知识大全 jsp连接MySQL操作GIS地图数据实现添加point的功能代码

Posted

篇首语:博观而约取,厚积而薄发。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 jsp连接MySQL操作GIS地图数据实现添加point的功能代码相关的知识,希望对你有一定的参考价值。

jsp连接MySQL操作GIS地图数据实现添加point的功能代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  本文为大家介绍下使用jsp连接MySQL操作GIS地图数据并实现添加point的功能 思路及代码如下 感兴趣的朋友可以参考下

>

  index_map jsp中的代码

  复制代码 代码如下:

  <%@ page language="java" pageEncoding="utf "%>

  <%@ page contentType="text/;charset=utf "%>

  <%

  request setCharacterEncoding("UTF ");

  response setCharacterEncoding("UTF ");

  response setContentType("text/; charset=utf ");

  %>

  

  

  

  

  

  ID :

  名称 :

  电压等级 :

  经度 :

  纬度 :

  

  

  

  

  

  insert_map jsp的代码

  复制代码 代码如下:

  <%@ page language="java" import="java util * java sql *" pageEncoding="utf "%>

  <%@ page contentType="text/;charset=utf "%>

  <%

  request setCharacterEncoding("UTF ");

  response setCharacterEncoding("UTF ");

  response setContentType("text/; charset=utf ");

  %>

  

  

  

  

  

  <%

  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 = " mysql jdbc Driver"; //驱动名称

  String DBUser = "root"; //mysql用户名

  String DBPasswd = " "; //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 UTF ");

  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")%>

  名称 <%=rs getString("name")%>

  电压等级 <%=rs getString("voltage_level")%>

  经纬度 <%=rs getString("the_geom")%>  

  <%

  

  catch(Exception e)

  e printStackTrace();

  

  //rs close();

  stmt close();

  conn close();

  catch (Exception e)

  e printStackTrace();

  

  %>

  

  

  访问index_map jsp

>

  提交前数据库的值

>

  输入测试值并提交 得到如下页面

>

  数据库的变化如下

>

  可以看出 在上面的提交后的页面上经纬度是乱码的 原因是the_geom的数据类型是POINT类型 是几何数据类geometry类中的一个子类 有特定的格式 可能这种特定的格式没能被浏览器识别 我正在考虑的解决方案是将the_geom数据进行剥离 得到两个数值及经纬度 不过可能没这个必要 因为没必要显示这两个值

cha138/Article/program/Java/JSP/201311/20003

相关参考

知识大全 如何应对JSP连接MySQL数据库问题

如何应对JSP连接MySQL数据库问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  当您面临J

知识大全 轻松应对JSP连接MySQL数据库问题[1]

轻松应对JSP连接MySQL数据库问题[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 轻松应对JSP连接MySQL数据库问题[2]

轻松应对JSP连接MySQL数据库问题[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs

知识大全 jsp连接MySQL实现插入insert操作功能示例

jsp连接MySQL实现插入insert操作功能示例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 用POI将Mysql数据导入到Excel中去

用POI将Mysql数据导入到Excel中去  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在我

知识大全 用jsp和mysql实现分页

  <%//变量声明javasqlConnectionsqlCon;//数据库连接对象javasqlStatementsqlStmt;//SQL语句对象javasqlResultSetsqlRs

知识大全 分布式gis与webgis区别

分布式gis与webgis区别?基于分布式gis平台啥意思?是专题地图。属性数据。地理元数据分开编写再设计接口gis的分布式包括数据分布和程序分布,WebGIS可以理解为运行在浏览器上的GIS系统,他

知识大全 Java jsp tomcat6 mysql连接池配置

Javajsptomcat6mysql连接池配置  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 JSP连接各类数据库大全

JSP连接各类数据库大全  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  现在有好多初学JSP的网

知识大全 Jsp连接数据库方法大全

Jsp连接数据库方法大全  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!cha138/Ar