安卓自带数据库SQLite不用下载吗
安卓自带数据库SQLite不用下载吗
不需要下载,这个系统自带的
DataBaseHelper
myDbHelper
DataBaseHelper(null);
myDbHelper
DataBaseHelper(this);
myDbHelper。createDataBase();
catch
(IOException
throw
Error("Unable
create
database");
myDbHelper。openDataBase();
}catch(SQLException
sqle){
throw
sqle;
是的,sqlite比较小。
sqlite,是一款轻型的数据库,是遵守acid的关系型数据库管理系统,它包含在一个相对小的c库中。它是d。richardhipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百k的内存就够了。它能够支持windows/linux/unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如
tcl、c#、php、java等,还有odbc接口,同样比起mysql、postgresql这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。sqlite第一个alpha版本诞生于2000年5月。
至2015年已经有15个年头,sqlite也迎来了一个版本
sqlite
3已经发布。
Android怎么使用内置数据库sqllite
编写一个类继承sqliteopenhelper即可,需要复写里面的几个方法,一个是创建数据库方法,首次运行的时候如果发现没有则会调用创建方法,一个是更新数据库方法,在数据库版本号变化的时候会调用更新方法,方便修改数据库结构,具体的可以百度一下,有很多详细的教程
android系统内置一个sqlite数据库,如果app需要使用sqlite数据库数据库存储数据,android会为此app生成一个。db文件。这个数据库在data/data//databases里面,其中为该安卓app的工程包名,这个目录必须root后才能看到。在windows,单机的应用程序,存储数据,基本放到一个文件里面,正如游戏的存档,基本就是把当前的游戏状态存到一个用户很难找到的文件里面。每次存档读档就是一个从这个存档文件读写数据的过程。由于android系统内置一个sqlite数据库,如果我们的app需要在手机上存储一些诸如游戏等数据,可以不用自己建立文件,之后利用读写文件的方法读写里面。可以直接利用sql语句,读写里面的数据,多用于读写一些用户对此app的配置。下面,举一个例子,说明android中的sqlite数据库增删改查如何进行增删改查。
如何查看android 数据库
Android是有自带的类库的:SQLiteOpenHelper,使用的时候继承这个类,然后写逻辑就可以,一般使用单例模式:
public
synchronized
static
DBHelper
getDBHelper(Context
context)
(helper
null)
helper
DBHelper(context);
return
helper;
private
DBHelper(Context
context)
super(context,
"自己的数据库名",
null,
数据库版本);
使用的时候也很简单,下面是一个删除操作:
public
synchronized
deleteSite(String
packname)
SQLiteDatabase
getWritableDatabase();
db。beginTransaction();
db。delete("site",
"packname=?",
String[]
packname
db。setTransactionSuccessful();
finally
db。endTransaction();
null)adb
shell进入手机
到你程序的安装目录的database下
运行sqlite
数据库名。db
就进入数据库了,然后执行select语句什么的随便
如何查看android自身媒体数据库
public
List
getScrollData(int
offset,
maxResult){
List
musics
ArrayList
Cursor
cursor
context。getContentResolver()。query(MediaStore。Audio。Media。EXTERNAL_CONTENT_URI,
null,
null,
null,
MediaStore。Audio。Media。DEFAULT_SORT_ORDER);
//遍历媒体数据库
if(cursor。moveToFirst()){
while
(!cursor。isAfterLast(歌曲编号
cursor。getInt(cursor。getColumnIndexOrThrow(MediaStore。Audio。Media。_ID));
//歌曲id
trackId=cursor。getInt(cursor。getColumnIndexOrThrow(MediaStore。Audio。Media。ALBUM_ID));
//歌曲标题
String
title
cursor。getString(cursor。getColumnIndexOrThrow(MediaStore。Audio。Media。TITLE));
//歌曲的专辑名:MediaStore。Audio。Media。ALBUM
String
album
cursor。getString(cursor。getColumnIndexOrThrow(MediaStore。Audio。Media。ALBUM));
//歌曲的歌手名:
MediaStore。Audio。Media。ARTIST
String
artist
cursor。getString(cursor。getColumnIndexOrThrow(MediaStore。Audio。Media。ARTIST));
//歌曲文件的路径
:MediaStore。Audio。Media。DATA
String
cursor。getString(cursor。getColumnIndexOrThrow(MediaStore。Audio。Media。DA
Q&A: 如何实现Android程序自带数据库
就是用第三方SQLite设计软件,将设计好并且已经输入数据的数据库,和自己开发的程序一起打包成apk。程序运行的时候使用自己的数据库,不用android系统自带的。就是开发的时候,这个数据库文件应在放在,项目的那个文件里。。。
你也再做数据库方面的啊!在res下新建raw文件夹,将。db文件放在raw里面就好了。
谁能给我发一个安卓带有SQLite数据库连接的能跑起来的小程序啊?万分感谢.
Sqlite3是android自带的一种轻型的数据库,使用的话也是很方便的。
下面是例子:
package
yeshu。sqlite3;
import
android。app。Activity;
import
android。content。ContentValues;
import
android。database。Cursor;
import
android。database。sqlite。SQLiteDatabase;
import
android。os。Bundle;
import
android。view。View;
import
android。view。View。OnClickListener;
import
android。widget。Button;
import
android。widget。EditText;
public
class
sqlite3
extends
Activity
private
Button
createdatabase;
private
Button
updatedatabase;
private
Button
insert;
private
Button
update;
private
Button
select;
private
Button
delete;
private
EditText
edittext01;
private
EditText
edittext02;
private
String
name;
private
private
String
dbname;Called
activity
first
created。
@Override
public
onCreate(Bundle
savedInstanceState)
super。onCreate(savedInstanceState);
setContentView(R。layout。main);
createdatabase
(Button)
findViewById(R。id。xxx);
updatedatabase
(Button)findViewById(R。id。Button02);
insert
(Button)findViewById(R。id。Button
安卓有类似Sql Server的软件吗?推荐几个.
Android的一般使用都是Sqlite,虽然本身很小巧,但性能足够强。
ACID事务[1]
无需安装和管理配置
3。储存在单一磁盘文件中的一个完整的数据库
4。数据库文件可以在不同字节顺序的机器间自由的共享
5。支持数据库大小至2TB
大致13万行C代码,
4。43M
比一些流行的数据库在大部分普通数据库操作要快
轻松的API
包含TCL绑定,
同时通过Wrapper支持其他语言的绑定
良好注释的源代码,
并且有着90%以上的测试覆盖率
没有额外依赖
源码完全的开源,
你可以用于任何用途,
包括出售它
支持多种开发语言,C,
Perl,
Java,
C#,Python,
Ruby等SQLite虽然很小巧,但是支持的SQL语句不会逊色于其他开源数据库
安卓用的是sqlite
我正在学习数据库,电脑可以装SqlServer,想在移动设备上也安装一个数据库编辑的软件随身用
这两个功能一样不一样
sqlite是一款轻型的数据库,和SqlServer的功能一样,语法也差不多的,安卓开发都是用sqlite
android有自带的病毒库吗,程序中怎么访问啊?
我想编写一个android系统的手机杀毒应用,可是不知道病毒库怎么获得啊,系统有自带吗?还是网上能够下载啊,没找到啊
您好,所谓病毒库其实就是个数据库,杀毒就是查询数据库而已。
您可以下载腾讯手机管家,自带病毒库的。
腾讯手机管家,是腾讯推出的一款免费的手机安全管理软件。集安全防护、体检加速、健康优化以及软件管理于一体,为您提供360°的安全防护,拥有出色的杀毒能力,是国内首屈一指的手机安全应用。
打开电脑管家进入应用宝
搜索手机管家
点击下载即可。
希望帮助到您,电脑管家竭诚为您服务,您的支持是我们的动力,望采纳。
管家下载地址
腾讯电脑管家官网
腾讯电脑管家企业平台:http://zhidao。baidu。com/c/guanjia/
没有自带的病毒库,安装系统是手机系统,不具备查杀功能。
如果想要对手机进行查杀的话,建议使用瑞星手机安全助手,360手机助手等。这些都要比手机本身自带的杀毒软件好用得多
我给你传了一份,其实病毒库就是个数据库,杀毒就是查询数据库而已,我这个不是最新,你要最新可以下载个安全管家之类的在assets下应该就有,当然病毒库肯定时常会更新,你要想找最新的还有个办法那就是你直接去捌它更新后的库,当然这就需要你对linux命令熟悉,或者你要是能想办法获得它的数据库这些都是可以解决的
目前android版网秦软件都是免费的!
Android数据库,在Android手机中创建数据库
Android数据库,在Android手机中创建数据库在手机本地创建数据库,该使用什么方法。或软件方便,手机咱不Root的。
没有这个功能的,Android软件都是使用小型数据库,SQLite数据库储存文件
你的这个意思我大概明白,我也是和你一样的初学者。你是创建了几个分组,然后把相应的人插入到相应的分组中,那你可以可以在一个表里面创建一个外键。这样不就有关系了吗?不知你使用的sqlite客户端是什么?我可以给你介绍一个,十分好用。sqlitemanager。。。
请教如何读取android手机自带的email数据库的方法
android读取数据库可以使用sqlite一些api进行读取,实例如下:
查找一条数据
@param
public
find(Integer
uid){
SQLiteDatabase
db=dbOpenHelper。getReadableDatabase();
//创建数据库辅助类
Cursor
cursor
=db。rawQuery("select
where
uid=?",
String[]{uid。toString()});
//创建一个游标
if(cursor。moveToFirst()){
//循环遍历查找数组
uid2=cursor。getInt(cursor。getColumnIndex("uid"));
String
uname=cursor。getString(cursor。getColumnIndex("uname"));
String
uaddress=cursor。getString(cursor。getColumnIndex("uaddress"));
user=new
User();
user。setUid(uid2);
user。setUname(uname);
user。setUaddress(uaddress);
return
user;
cursor。close();
return
null;
android读取数据库可以使用sqlite一些api进行读取,实例如下:
查找一条数据
@param
public
find(integer
uid){
sqlitedatabase
db=dbopenhelper。getreadabledatabase();
//创建数据库辅助类
cursor
cursor
=db。rawquery("select
where
uid=?",
string[]{uid。tostring()});
//创建一个游标
if(cursor。movetofirst()){
//循环遍历查找数组
uid2=cursor。getint(cursor。getcolumnindex("uid"));
string
uname=cursor。g


发表评论