android 从数据库中获得所有数据,并写入到一个txt中,或者xls中,数据库如下

android 从数据库中获得所有数据,并写入到一个txt中,或者xls中,数据库如下,第1张

你写的代码可以返回一个Cursor是吧?

(你所写的方法:public Cursor getBills(String date) {}返回一个Cursor 变量)

我接着你这个给你补充:

Cursor cursor = getBill("") //getBill是你写的那个方法,利用你写的这个方法返回一个Cursor

接下来:

while(cursormoveToNext()) //循环读取你所查询出来的Cursor对应的表

{

//-----------------------------------------------这里用不着的列你可以删去,比如:我不要

//userid,那么我直接将long userid = cursorgetLong(2);行删去,然后后面括号的数字依

//次“减1”就可以了

long id = cursorgetLong(0);

long acctitemid = cursorgetLong(1);

long userid = cursorgetLong(2);

String sdate = cursorgetString(3);

String stime = cursorgetString(4);

String desc = cursorgetString(5);

//-------------------------------------------------

//------------------------------------------------这里不需要的列直接删去

StringBuilder builder = new StringBuilder();

builderappend(id)append(:);

builderappend(acctitemid)append(:);

builderappend(userid)append(:);

builderappend(sdate )append(:);

builderappend(stime )append(:);

builderappend(desc )append(:);

builderappend("\n" );

//-------------------------------------------------------

}

textsetText(builder);

完成!

是在模拟器中:

ddms-file explore

下面可以看到3个文件夹

data,sdcard,system

默认是在data中

在data文件夹下 还有一个data的文件夹

里面都是手机上面的应用,找到你自己的应用

比如 comtestactivity

里面有一个databases文件夹那里可以找到你的数据

Android应用程序的数据通常保存在以下地方:XML文件、SharedPerefences、文件、SQLite数据库、外接数据库等。

除SQLite数据库和外接数据库外,其他几种方式都只能存储少量数据。

SQLite数据库是一种嵌入式数据库,可以嵌入在Android中。Android程序可以直接 *** 作SQLite数据库,但数据无法在不同终端之间共享。

外接数据库可以实现不同APP、不同移动终端共享数据。Android也可以直接访问外接数据库,如MySQL、SQL Server等,但这种方式不安全。通常的做法是使用Web服务访问外接数据库,返回基本类型数据或JSON格式数据,Android访问Web服务,即避免Android直接 *** 作外接数据库。这有我写的一个《

Android访问JavaEE部署的Web服务返回的JSON格式数据

》的 *** 作说明:>

android是有自带的类库的:sqliteopenhelper,使用的时候继承这个类,然后写逻辑就可以,一般使用单例模式:

public

synchronized

static

dbhelper

getdbhelper(context

context)

{

if

(helper

==

null)

{

helper

=

new

dbhelper(context);

}

return

helper;

}

private

dbhelper(context

context)

{

super(context,

"自己的数据库名",

null,

数据库版本);

}

使用的时候也很简单,下面是一个删除 *** 作:

public

synchronized

void

deletesite(string

packname)

{

sqlitedatabase

db

=

getwritabledatabase();

try

{

dbbegintransaction();

dbdelete("site",

"packname=",

new

string[]

{

packname

});

dbsettransactionsuccessful();

}

finally

{

dbendtransaction();

if

(db

!=

null)

{

}

}

}

以上就是关于android 从数据库中获得所有数据,并写入到一个txt中,或者xls中,数据库如下全部的内容,包括:android 从数据库中获得所有数据,并写入到一个txt中,或者xls中,数据库如下、Android *** 作数据库 我怎样才能看到里面的数据 、安卓怎么从数据库调取数据在界面上显示出来有几种方法啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9401966.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存