知识大全 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 ");
%>
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数据库问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 当您面临J
轻松应对JSP连接MySQL数据库问题[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
轻松应对JSP连接MySQL数据库问题[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
知识大全 jsp连接MySQL实现插入insert操作功能示例
jsp连接MySQL实现插入insert操作功能示例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
用POI将Mysql数据导入到Excel中去 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在我
<%//变量声明javasqlConnectionsqlCon;//数据库连接对象javasqlStatementsqlStmt;//SQL语句对象javasqlResultSetsqlRs
分布式gis与webgis区别?基于分布式gis平台啥意思?是专题地图。属性数据。地理元数据分开编写再设计接口gis的分布式包括数据分布和程序分布,WebGIS可以理解为运行在浏览器上的GIS系统,他
知识大全 Java jsp tomcat6 mysql连接池配置
Javajsptomcat6mysql连接池配置 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
JSP连接各类数据库大全 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 现在有好多初学JSP的网
Jsp连接数据库方法大全 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!cha138/Ar