比如有一个表 calendar(uid integer,name text,content text,startDate text,endDate text); 文本文档里面的内容写成下面这种格式正确吗??text类型的要不要加双引号??
1|华南理工大学|2011~2012学年第二学期开学|2012-02-20|2012-02-20
1|华南理工大学|2011~2012学年第二学期结束|2012-07-08|2012-07-08
我可能还没描述得很清楚,补充下:我在程序运行前通过adb shell 命令行(.import textName.txt tableName)将数据库预先准备好(程序只需在运行时查询已有的数据库即可),但我发现调试输出数据库的内容时 发现出现乱码 不知道是不是.txt文本文档的格式问题??? text 数据类型的话要不要在.txt 文本文档中加上双引号呢??????
请问下导入文本数据到android数据库中时 文本里面的内容的格式有什么要求呢?
答案:2 悬赏:80
解决时间 2021-03-21 15:17
- 提问者网友:烟刺痛了眼
- 2021-03-21 01:45
最佳答案
- 二级知识专家网友:邪性洒脱
- 2021-03-21 03:04
可能是.txt文本的编码问题,我这样做都是能够正确显示中文。
echo "好啊|22" >> import.txt
把数据文件放到sdcard根目录,adb shell
sqlite3进入sqlite命令行模式,
sqlite>CREATE TABLE tbll(one varchar(10), two smallint); //创建表
(或者sqlite>CREATE TABLE tbll(one text, two smallint); //创建表)
sqlite> .import /sdcard/import.txt tbll
sqlite> select * from tbll;
好啊|22
sqlite>
可见是可以的,供参考。
echo "好啊|22" >> import.txt
把数据文件放到sdcard根目录,adb shell
sqlite3进入sqlite命令行模式,
sqlite>CREATE TABLE tbll(one varchar(10), two smallint); //创建表
(或者sqlite>CREATE TABLE tbll(one text, two smallint); //创建表)
sqlite> .import /sdcard/import.txt tbll
sqlite> select * from tbll;
好啊|22
sqlite>
可见是可以的,供参考。
全部回答
- 1楼网友:我颠覆世界
- 2021-03-21 04:08
1、运行输入 adb shell (前提是模拟器正在运行)
2、进入命令界面后 输入 ls 指令 会列出文件的目录
3、cd 进入你想要的目录里
4、一层一层进去后会发现 databases目录 你的数据文件就在这个目录下放着
5、sqlite3 test (test就是你创建的数据库的名称 注意:不要加.db 后缀)
6、现在你就进入你创建的test数据库了使用 .tables 就可以查看所有的表了;
试试这样对你有没有启发。。。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯