`
sjk2013
  • 浏览: 2183981 次
文章分类
社区版块
存档分类
最新评论

google地图是如何用oracle进行图片的存储的

 
阅读更多

google地图是基于oracle查询的,那么,google是如何把地图存储到oracle里面的呢?

这里我们借助dbms_lob包来简单了解一下流程。

1)创建一个t表:

00:32:04 hr@ORCL (^ω^) create table t (a varchar2(20),b blob);

表已创建。


2)写一个存储过程:

CREATE OR REPLACE PROCEDURE think   (p_1 VARCHAR2,     p_2 VARCHAR2    , p_3  varchar2  ) 
AS
  v_f BFILE;
  v_b blob;
BEGIN
  INSERT INTO t  values(  p_1,     EMPTY_BLOB ()    )   RETURN  b    into v_b;
  
  
    v_f := BFILENAME (p_2,p_3);
   DBMS_LOB.FILEOPEN  (v_f, DBMS_LOB.FILE_READONLY);
   DBMS_LOB.LOADFROMFILE (v_b, v_f,   DBMS_LOB.GETLENGTH (v_f));
   DBMS_LOB.FILECLOSE (v_f);
   commit;
   end;


此处记得检查一下我们的过程是否有误:select * from user_errors

3)sys用户创建directory对象并授权:

00:44:12 sys@ORCL (^ω^) create directory dir as 'C:\Users\Administrator\';

目录已创建。

00:45:21 sys@ORCL (^ω^) grant all on directory dir to hr;


4)执行存储过程

    begin
      think( 'This is my pic 1', 'DIR', 'psu.jpg'   );
    end;


5)查询(基于pl/sql查询

 select * from t


查询效果如下:

当然了,google不可能用pl/sql来展现它的图片。可能是java开发的app,也可能是其他。

分享到:
评论

相关推荐

    基于MySQL + Node.js + Leaflet的离线地图展示,支持百度、谷歌、高德、腾讯地图.zip

    MySQL 是一款广受欢迎的开源关系型数据库管理系统(RDBMS),由瑞典MySQL AB公司开发,现隶属于美国甲骨文公司(Oracle)。自1998年首次发布以来,MySQL以其卓越的性能、可靠性和可扩展性,成为全球范围内Web应用...

    2009.6.19—30举办3S研讨会暨Google Earth与Google Map等仿真建模与共享及ARCGIS与遥感高级程序员培训班

    8、GOOGLE.EARTH与全球地理数据共享及无线传感网络介绍:介绍Google earth全球海量影像地图数据存储与索引、检索机制的研究分析及影像分块技术的探讨;介绍ArcGIS9.2与Google Earth中Google maps所提供的地理数据...

    java开源包5

    Google地图JSP标签库 利用Google:maps JSP标签库就能够在你的Web站点上实现GoogleMaps的所有功能而且不需要javascript或AJAX编程。它还能够与JSTL相结合生成数据库驱动的动态Maps。 OAuth 实现框架 Agorava Agorava...

    java开源包1

    Google地图JSP标签库 利用Google:maps JSP标签库就能够在你的Web站点上实现GoogleMaps的所有功能而且不需要javascript或AJAX编程。它还能够与JSTL相结合生成数据库驱动的动态Maps。 OAuth 实现框架 Agorava Agorava...

    java开源包11

    Google地图JSP标签库 利用Google:maps JSP标签库就能够在你的Web站点上实现GoogleMaps的所有功能而且不需要javascript或AJAX编程。它还能够与JSTL相结合生成数据库驱动的动态Maps。 OAuth 实现框架 Agorava Agorava...

    java开源包2

    Google地图JSP标签库 利用Google:maps JSP标签库就能够在你的Web站点上实现GoogleMaps的所有功能而且不需要javascript或AJAX编程。它还能够与JSTL相结合生成数据库驱动的动态Maps。 OAuth 实现框架 Agorava Agorava...

    java开源包3

    Google地图JSP标签库 利用Google:maps JSP标签库就能够在你的Web站点上实现GoogleMaps的所有功能而且不需要javascript或AJAX编程。它还能够与JSTL相结合生成数据库驱动的动态Maps。 OAuth 实现框架 Agorava Agorava...

    java开源包6

    Google地图JSP标签库 利用Google:maps JSP标签库就能够在你的Web站点上实现GoogleMaps的所有功能而且不需要javascript或AJAX编程。它还能够与JSTL相结合生成数据库驱动的动态Maps。 OAuth 实现框架 Agorava Agorava...

    java开源包10

    Google地图JSP标签库 利用Google:maps JSP标签库就能够在你的Web站点上实现GoogleMaps的所有功能而且不需要javascript或AJAX编程。它还能够与JSTL相结合生成数据库驱动的动态Maps。 OAuth 实现框架 Agorava Agorava...

    java开源包4

    Google地图JSP标签库 利用Google:maps JSP标签库就能够在你的Web站点上实现GoogleMaps的所有功能而且不需要javascript或AJAX编程。它还能够与JSTL相结合生成数据库驱动的动态Maps。 OAuth 实现框架 Agorava Agorava...

    java开源包8

    Google地图JSP标签库 利用Google:maps JSP标签库就能够在你的Web站点上实现GoogleMaps的所有功能而且不需要javascript或AJAX编程。它还能够与JSTL相结合生成数据库驱动的动态Maps。 OAuth 实现框架 Agorava Agorava...

    java开源包7

    Google地图JSP标签库 利用Google:maps JSP标签库就能够在你的Web站点上实现GoogleMaps的所有功能而且不需要javascript或AJAX编程。它还能够与JSTL相结合生成数据库驱动的动态Maps。 OAuth 实现框架 Agorava Agorava...

    java开源包9

    Google地图JSP标签库 利用Google:maps JSP标签库就能够在你的Web站点上实现GoogleMaps的所有功能而且不需要javascript或AJAX编程。它还能够与JSTL相结合生成数据库驱动的动态Maps。 OAuth 实现框架 Agorava Agorava...

    java开源包101

    Google地图JSP标签库 利用Google:maps JSP标签库就能够在你的Web站点上实现GoogleMaps的所有功能而且不需要javascript或AJAX编程。它还能够与JSTL相结合生成数据库驱动的动态Maps。 OAuth 实现框架 Agorava Agorava...

    Java资源包01

    Google地图JSP标签库 利用Google:maps JSP标签库就能够在你的Web站点上实现GoogleMaps的所有功能而且不需要javascript或AJAX编程。它还能够与JSTL相结合生成数据库驱动的动态Maps。 OAuth 实现框架 Agorava Agorava...

    JAVA上百实例源码以及开源项目

    在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天...

    JAVA上百实例源码以及开源项目源代码

    在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天...

    国内外主流的三维GIS软件

     介绍:Virtual Earth 3D可以呈现完整交互式的三维图片,是基于地图的搜索工具,集航拍照片、地图、黄页数据于一体。在Virtual Earth 3D中,就象在大型3D游戏的虚拟现实环境中一样,用户可以在城市之间、建筑物之间...

    智能调度平台系统技术要求.pdf

    2.12电子地图要求必须支持ArcGIS地图,同时支持目前免费的 主流地图,包括但不限于谷歌地图、百度地图等。 2.13系统中的基础信息部分支持excel的导入、导出。 2.14系统中的所有查询应能支持灵活查询。 2.15系统中的...

Global site tag (gtag.js) - Google Analytics