windows命令行下导入excel数据到SQLite数据库

1、转换文件格式,防止中文乱码:将excel保存成"CSV(逗号分隔)(*.csv)"格式,关闭文件,用记事本打开刚才保存的.csv文件,然后另存为UTF-8格式文本。需要注意的是,经过这样的转换,数字也全变成文本了。


2、通过adb shell(adb.exe存放在android开发软件安装文件夹中,如 F:\Develope\Tools\adt-bundle-windows-x86\sdk\platform-tools\)更改sqlite数据库的使用权限。运行adb之前要先打开AVD虚拟设备。命令行下运行:
     F:\Develope\Tools\adt-bundle-windows-x86\sdk\platform-tools>adb shell    -->运行adb shell
 
     root@android:/ # cd /data/data/com.example.dgtaxt/   -->进入你的项目的文件夹
     root@android:/ #chmod 777 databases  -->把databases文件夹权限改成所有用户可使用
 
3、确认数据库里有对应的表,若没有要先创建。在adb shell里可以使用sqlite3命令创建表。如:
      root@android:/data/data/com.example.dgtaxt/databases # sqlite3 dgtaxt.db    -->表示打开需要的数据库dgtaxt.db
      sqlite>CREATE TABLE dgtaxt201311(_id  NVARCHAR(20) PRIMARY KEY ,name NVARCHAR(20),complay NVARCHAR(100));   -->表示创建表dgtaxt201311。
 
4、使用adb push命令将硬盘上的文件复制到android AVD 的某个应用程序的databases文件夹下。如:
     F:\Develope\Tools\adt-bundle-windows-x86\sdk\platform-tools>adb push F:\Develope\\Java\Test\UTF8.csv  data/data/com.example.dgtaxt/databases    -->把UTF8.csv 文件放入到databases文件夹下
 
5、导入数据到SQLite数据库。如:
      F:\Develope\Tools\adt-bundle-windows-x86\sdk\platform-tools>adb shell      -->重新启动shell
      root@android:/ # cd data/data/com.example.dgtaxt/databases
      root@android:/data/data/com.example.dgtaxt/databases # sqlite3 dgtaxt.db
      sqlite> .separator ','       -->表示以逗号为分隔符
      sqlite> .import UTF8.csv dgtaxt201311      --> 从 UTF8.csv导入数据到表dgtaxt201311中
完成。

转载于:https://www.cnblogs.com/myPersonalTailor/p/3906243.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值