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

[email protected]:/ # cd /data/data/com.example.dgtaxt/   -->进入你的项目的文件夹

[email protected]:/ #chmod 777 databases  -->把databases文件夹权限改成所有用户可使用

3、确认数据库里有对应的表,若没有要先创建。在adb shell里可以使用sqlite3命令创建表。如:

[email protected]:/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

[email protected]:/ # cd data/data/com.example.dgtaxt/databases

[email protected]:/data/data/com.example.dgtaxt/databases # sqlite3 dgtaxt.db

sqlite> .separator ‘,‘      -->表示以逗号为分隔符

sqlite> .import UTF8.csv dgtaxt201311     --> 从UTF8.csv导入数据到表dgtaxt201311中

完成。

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

时间: 2024-10-12 23:28:35

windows命令行下导入excel数据到SQLite数据库的相关文章

windows安装使用python、环境设置、多python版本的切换、pyserial与多版本python安装、windows命令行下切换目录

1.windows下安装python 官网下载安装即可 2.安装后的环境设置 我的电脑--属性--高级--设置path的地方添加python安装目录,如C:\Python27;C:\Python33 3.多版本的切换三种方法: 1)修改C:\Python27;C:\Python33内python.exe为python2.7.exe.python3.3.exe,即可区别开来 2)path路径中去除不用的,保留要用的 3)切换到想使用版本的python.exe目录下使用python解释器 4.下载好

命令行下从bak文件恢复sqlserver数据库方法

http://blog.sina.com.cn/s/blog_5cdf6f450102dwir.html 1.先使用restore filelistonly restore filelistonly from disk = 'E:\BaiduYunDownload\shifenzheng.bak' 2.进行恢复 restore database kaifang from disk = 'E:\BaiduYunDownload\shifenzheng.bak' with move 'linshi'

windows命令行窗口打开mysql,并创建数据库,导入sql文件

mysql的命令以分号结尾. 1.打开一个命令行窗口,在命令行窗口中切换到mysql的安装路径下到bin文件夹(我没有配置mysql的环境变量,所以需要切换到安装路径,如果已经配置环境变量不需要切换) cd C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin 回车输入下边的命令 mysql -h localhost -u root -p  或 mysql -u root -p 回车提示输入密码,成功后连接mysql数据库 2.创建数据库 //创建数

Windows命令行下pip安装python whl包

因为做网页爬虫,需要用到一个爬新闻的BeautifulSoup 的包,然后再关网上下的是whl包,第一次装,虽然花了点时间,最后还是装上去了,记录一下,方便下次. 先发一下官方文档地址.http://www.crummy.com/software/BeautifulSoup/bs4/doc/ 建议有时间可以看一下Python包的文档. Beautiful Soup 相比其他的html解析有个非常重要的优势.html会被拆解为对象处理.全篇转化为字典和数组. 相比正则解析的爬虫,省略了学习正则的高

linux、WINDOWS命令行下查找和统计行数

linux : 例子: netstat -an | grep TIME_WAIT | wc -l |  管道符 grep 查找命令 wc 统计命令 windows: 例子: netstat -an | find /i /c "TIME_WAIT" find 查找命令  /i 选项 忽略大小写   /c 统计行数    “TIME_WAIT” 要查找的内容(记得双引号) 例子 netstat -an | findstr /N TIME_WAIT

windows命令行下用netsh实现端口转发(端口映射)

微软Windows的netsh是一个命令行脚本实用工具.使用netsh工具 ,可以查看或更改本地计算机或远程计算机的网络配置.不仅可以在本地计算机上运行这些命令,而且可以在网络上的远程计算机上运行. 可以手动运行Netsh命令,或创建批处理文件或脚本实现过程的自动化.netsh提供了脚本功能,让您在批处理模式下针对指定的计算机,运行一组命令.利用netsh ,可以将配置脚本保存为文本文件,便于存档或用于配置其他的计算机. netsh命令已经推出很长时间,在Windows 2000/XP/2003

在windows命令行下安装和使用babel(es6to5)

在自己的目录下新建一个babel-test/目录 进入这个目录 1. 安装babel命令和转换库: npm install babel-cli npm install babel-preset-es2015 2. 在当前目录下新建文件夹: .babelrc 在文件夹中写入: { "presets": ["./babel-preset-es2015"] } 3. 新建一个文件example.es6,内容如下: import $ from 'jquery' export

windows命令行下杀死进程的方法

tskill 12882 tskill chrome xp和win7下有两个好东东tasklist和tskill.tasklist能列出所有的进程,和相应的信息.tskill能查杀进程,语法很简单:tskill程序名!或者是tskill 进程id 例如:tskill 12882 原文地址:https://www.cnblogs.com/du-jun/p/12186454.html

linux shell命令行下操作mysql 删除mysql指定数据库下的所有表--亲测成功百分百测试通过--绝对可靠

1,在shell提示符下查看mysql指定数据库下的表等数据 2.批量删除mysql下指定数据库下的所有表,Ruiy完成绝对测试---通过Pass for tb in `echo "use se;show tables" | mysql -p321`;do mysql -e "drop table se.$tb" -p321;done 再进一步的完整语句为,过滤掉那个Tables_in_DBName for tb in `echo "use se;show