首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

sqlite3导入数据,有多少人用过?解决方法

2013-08-13 
sqlite3导入数据,有多少人用过?我不知道有多少用过sqlite3的数据库,我现在遇到一个问题,调用sqlite3.dll创

sqlite3导入数据,有多少人用过?
我不知道有多少用过sqlite3的数据库,我现在遇到一个问题,调用sqlite3.dll创建内存数据库,并且建一个表,然后我要通过txt文本导入数据到这个表中,问题就在儿,能过sqlite3_exec这些函数执行像".import", ".separator"这些操作都是不成功,网上关于这类解决方案几乎为0,所以请教各位有过类似经验的高手们,我该怎么实现这些操作呢?谢谢
[解决办法]
通常都是自己解析文本文件,然后再插入到数据库
[解决办法]
····把txt里的内容解析,然后insert进吧。随便用python写个脚本导入就行
[解决办法]
sqlite还是很好用的
[解决办法]
sqlite只支持标准SQL语法的,专用的语句肯定是不支持的
[解决办法]
如果类似下面这样的命令不能成功:


sqlite> .separator ','
sqlite> .import yourtextfilename.txt yourtablename


那么估计是yourtextfilename.txt中,有数据不符合yourtablename的约束条件。比如主键的唯一性没有得到满足,就像这样:
1 abc ...
2 cde ...
2 def ...

所以,建议:
1. 在import之前,最好自己用数据表的约束条件,检查一下自己的文本文件。
2. 先用小量数据试验一下。

sqlite好像就是这样的,别的大数据库碰到不符合约束条件的记录,可以skip。

热点排行