我在把windows平台下的DBF文件转到NETBSD下的MYSQL下去,也碰到了一些问题.移植结束后看看有什么体会也来谈谈.
好,期待中
另外有个问题要注意,如果你把图像数据读出来写成一个文件,那么处理特殊字符转换的问题会很麻烦的。
[ 本帖最后由 秋池飞叶 于 2006-10-23 17:59 编辑 ]
wqch 回复于:2006-11-13 11:10:03
前段时间做了一个图像传输系统,数据库分别用了MYSQL和ORACLE的C API,发现他们之间都是直接将二进制编码保存在指定的存储区域,MYSQL直接用INSERT语句,把二进制编码作为一个字段值来插入数据库;在ORACLE中涉及到数据绑定,绑定好了之后,也是将二进制直接写入存储区。
所以我觉得在数据移植的时候是否也可以通过不转换数据,直接提取和存入二进制编码的方式来实现呢?
这种方式我觉得不会有什么数据丢失,而且数据多的话,效率应该不错,就是实现起来有点麻烦,需要调用数据库的API,C或者C++。
秋池飞叶 回复于:2006-11-13 18:11:51
楼上说的有道理,可能是语言的差异吧,PYTHON把取出来的二进制数据当字符串来处理的,所以必须转换,因为这个字符串里包含了大量的对PYTHON来说具有特殊含义的字符。 C/C++我不熟,具体怎么实现我也不知道,不过如果直接调用数据库的API我想效率会比用PYTHON做的高
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 移植 心得 疑问 数据 图像 不同 数据库 之间 关于 x00 |
注册
个人空间
