成都网站建设设计

将想法与焦点和您一起共享

mysql怎么存map,mysql怎么存储数据

到底如何在MYSQL保存地图

问题不够清晰,无法明确答复,提供思路吧

成都创新互联公司-专业网站定制、快速模板网站建设、高性价比三水网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式三水网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖三水地区。费用合理售后完善,十余年实体公司更值得信赖。

要在mysql中保存地图文件的话,有一个大二进制文件字段。

仅仅是保存坐标位置的话,我觉得应该不会这样的问题也问吧?

怎样将bitmap添加到mysql数据库中

MySQL 原生并不支持 bitmap 类型,所以就只能存字符串,然后就根据你的 bitmap 长度以及转换方式来选择是用什么类型来存储,处理的过程在代码层面完成。

我简单说下我们做同样的事情的做法,不一定是好方法,可以一起探讨。

首先,我们操作数据库的语言是 PHP。使用的是 ASCII 表里的 0 ~ 127位的字符,所以每一个字符可以存 8bits,然后用一个 char(125) 来存 bitmap 的一个片段,每个片段可以存 1000bits。

通过 PHP 计算某一位在那一个片段的第几位,例如 2345,就在第三个片段的第345位(从1开始的话),然后通过 PHP 进行更新。当然,也可以直接用 SQL 更新,SQL 语句写起来比较麻烦,我写了半天才写出来:

unhex( conv( bin( conv( hex( STR1 ), 16, 10 ) | conv( hex( STR2 ), 16, 10 ) ), 2, 16 ) )

不过我们用 MySQL 存储也就是为了确保数据的安全性,大部分的查询操作都在 redis 里面完成,redis 原生支持 bitmap 用起来又高效又方便。

怎么把数据库查询的结果保存到map中

你好,刚才那个问题我帮你回答了,看来你还是没有理解我说的意思。

resultSet有一系列的getString().getInt()等方法,可以将结果集中的数据取出来,然后包装成对象,在放入map中就好了。你是用的hibernate还是jdbc?

我的回答你还满意吗~~

如何将一个java对象保存到数据库中?比如一个Map对象保存到mysql数据库的一个字段中???

我学习Java还没那么深入,不过我想可以保存一个字段名,用的时候getString()出来,然后Class.forName("获取的字段"),回答不对见谅…………


分享文章:mysql怎么存map,mysql怎么存储数据
文章路径:http://chengdu.cdxwcx.cn/article/dsdpiji.html