当前位置:首页 » 操作系统 » sqlite数据库导出

sqlite数据库导出

发布时间: 2022-07-30 09:40:57

A. sqlite数据库怎么在安卓平台上导出成cvs或者excel

1、命令导出
实现方式: 将输出重定向至文件.
命令: .output
sqlite> .output a.txt
然后输入sql语句, 查询出要导的数据. 查询后,数据不会显示在屏幕上,而直接写入文件.
2、
或者你下载一些第三方的工具,直接浏览保存为 xls 文件。
SQLiteMan
SQLite Manager
SQLite Database Browser
SqlPro SQL Client

CSV全称 Comma Separated values,是一种用来存储数据的纯文本文件格式,通常用于电子表格或数据库软件。用Excel或者Numbers都可以导出CSV格式的数据。

B. 如何用androidstudio导出Sqlite数据库的db文件

  1. 假设工程所在文件夹

  2. .com.yourproject

  3. 那么sqlite数据库文件所在文件夹是:

  4. /data/data/com.yourproject/databases

  5. 假设数据库名: testdatabase

  6. 控制台输入命令

  7. adb pull /data/data/com.yourproject/databases/testdatabase.db d:shownearby.db

  8. (成功运行adb的前提是把adb.exe所在的文件夹放入windows环境中,用win7系统,不知道Linux要怎么设置,whatever,it's your work)

  9. 这样,数据库文件就到了D盘。用火狐插件sqlite manager打开吧。

C. sqlite expert personal 如何导出数据库(自己已经创建好数据库,和已经插

LITE是一个文件型数据库,直接复制文件就成了啊
求采纳为满意回答。

D. SQLite 如何导出.sqlite的数据库

sqlite数据库是单个文件,直接复制这个文件就可以保存了。

E. sqlitedev v3.8.7 sqlite怎么导出数据库

我想把程序中某个打开的SQLite数据库,然后将这个库导出到本地的某个目录去在代码中打开数据库是用的sqlite3_open来打开数据库,如果你要导出数据库,还不如直接进行文件操作,复制到一个地方。

F. 怎样用SQLite导入与导出数据SQLserver数

SQL server2005数据库导入导出

右击数据库->任务->备份 一般后缀为.bak,可以点击添加然后放到一个新的路径,点击确定

可以到路径下找到文件,然后放到目的数据库文件夹 下,然后右击数据库-还原-数据库-数据库源与那个备份的名称要一样,,浏览文件到备份的那个数据库,选择下面源设备点击确定即OK
本人亲测过,不会再来讨教啊,呵呵

G. SQLite数据库资料怎么导出为excel

下面的程序能将SQlite数据库信息怎么转成excel文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129

package zhaoxing.android.tool;
import java.io.File;
import java.io.IOException;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
public class DatabaseDump {
private String mDestXmlFilename;
private SQLiteDatabase mDb;

public DatabaseDump(SQLiteDatabase db, String destXml) {
mDb = db;
mDestXmlFilename = destXml;
}

public void exportData() {

try {

// Log.i("mdb", mDb.getPath());
// get the tables out of the given sqlite database
String sql = "SELECT * FROM sqlite_master";

Cursor cur = mDb.rawQuery(sql, new String[0]);
cur.moveToFirst();

String tableName;
while (cur.getPosition() < cur.getCount()) {
tableName = cur.getString(cur.getColumnIndex("name"));

// don't process these two tables since they are used
// for metadata
if (!tableName.equals("android_metadata")
&& !tableName.equals("sqlite_sequence")) {
writeExcel(tableName);
}

cur.moveToNext();
}
} catch (Exception e) {
e.printStackTrace();
}
}

/**
* 生成一个Excel文件
*
* @param fileName
* 要生成的Excel文件名
*/
public void writeExcel(String tableName) {
WritableWorkbook wwb = null;
String fileName;
fileName = "/sdcard/QuestionData/" + tableName + ".xls";
int r = 0;

String sql = "select * from " + tableName;
Cursor cur = mDb.rawQuery(sql, new String[0]);
int numcols = cur.getColumnCount();
int numrows = cur.getCount();
// Log.i("row", numrows + "");
// Log.i("col", numcols + "");

String records[][] = new String[numrows + 1][numcols];// 存放答案,多一行标题行

if (cur.moveToFirst()) {
while (cur.getPosition() < cur.getCount()) {
for (int c = 0; c < numcols; c++) {
if (r == 0) {
records[r][c] = cur.getColumnName(c);
records[r + 1][c] = cur.getString(c);
} else {
records[r + 1][c] = cur.getString(c);
}
// Log.i("value" + r + " " + c, records[r][c]);
}
cur.moveToNext();
r++;
}

cur.close();
}
try {
// 首先要使用Workbook类的工厂方法创建一个可写入的工作薄(Workbook)对象
wwb = Workbook.createWorkbook(new File(fileName));
} catch (IOException e) {
e.printStackTrace();
}
if (wwb != null) {
// 创建一个可写入的工作表
// Workbook的createSheet方法有两个参数,第一个是工作表的名称,第二个是工作表在工作薄中的位置
WritableSheet ws = wwb.createSheet("sheet1", 0);

// 下面开始添加单元格
for (int i = 0; i < numrows + 1; i++) {
for (int j = 0; j < numcols; j++) {
// 这里需要注意的是,在Excel中,第一个参数表示列,第二个表示行
Label labelC = new Label(j, i, records[i][j]);
// Log.i("Newvalue" + i + " " + j, records[i][j]);
try {
// 将生成的单元格添加到工作表中
ws.addCell(labelC);
} catch (RowsExceededException e) {
e.printStackTrace();
} catch (WriteException e) {
e.printStackTrace();
}

}
}

try {
// 从内存中写入文件中
wwb.write();
// 关闭资源,释放内存
wwb.close();
} catch (IOException e) {
e.printStackTrace();
} catch (WriteException e) {
e.printStackTrace();
}
}
}
}

H. sqlite expert personal 如何导出数据库(自己已经创建好数据库,和已经插入

DDMS 导出就好了

I. 如何实现,在MFC中把sqlite数据库查询结果保存为excel或csv文件

这个实际上跟用什么数据库没有关系,只要使用mfc提供的接口方法进行保存就行了。
你的数据库只是用来保存数据的,把数据查询到内存后,利用第三方库EPPlus实现数据保存到excel

J. 如何将MySQL数据库导出到SQLite数据库

如果你要将sqlite中导出到mysql的专门的工具,个人推荐使用
ESF
Database
Convert
工具软件。
ESF
Database
Convert
是一款允许你快速简单的在各种不同的数据库格式之间转换的工具。可直接连接到MySQL,SQLite,
SQL
SERVER,Access,Excel,Paradox,Lotus,dBase,Text和其他格式,并支持在这些格式之间转换。
你可以根据这个工具软件提供的向导界面,让你可以一步一步地完成转换工作。

热点内容
文件夹怎么打开 发布:2025-01-18 18:47:07 浏览:296
杉德卡卡号和密码看哪里 发布:2025-01-18 18:43:27 浏览:712
android返回退出 发布:2025-01-18 18:43:26 浏览:601
linux采集视频 发布:2025-01-18 18:38:38 浏览:638
差异度算法 发布:2025-01-18 18:34:27 浏览:698
电脑全套配置有哪些 发布:2025-01-18 18:32:39 浏览:145
新项目源码 发布:2025-01-18 18:14:48 浏览:517
脚本设计图 发布:2025-01-18 18:06:17 浏览:601
内部存储空间不足总是跳出来 发布:2025-01-18 17:56:22 浏览:951
安卓光遇更新后魔法商店去哪里了 发布:2025-01-18 17:55:47 浏览:133