如何通过Android SQLiteDatabase 创建SQLite数据库视图

如何通过Android SQLiteDatabase 创建SQLite数据库视图,第1张

android 中SQliteDatabase数据库使用SQLiteOpenHelper辅助类来创建SQLite数据库视图,如下代码:

1

create view 表名 as 定义

SQLiteOpenHelper类是一个辅助类,用于创建或打开数据库。

该类的使用方法一般是自定义一个子类,继承自SQLiteOpenHelper,并覆写其中最关键的两个方法:onCreate(SQLiteDatabase db)和onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)。当新建一个数据库时会调用前者,一般在里面做一些创建表或视图的 *** 作。数据库版本升级时则会调用后者。

定义好子类后(假如叫SqlHelper),只要调用SqlHelper对象的getReadableDatabase()方法或getWritableDatabase()方法即可返回一个SQLiteDatabase对象。如果是第一次调用,则会创建数据库。随后可使用SQLiteDatabase对象的方法进行数据 *** 作,如:execSQL(), insert(), update(), query(), rawQuery(), delete()等。

PS:通过该方法创建的数据库存放的目录是固定的,其路径为/data/data/packageName/databases/。

两个Textbox分别getText,根据文本判断是否一致

一致之后,用update语句就可以更新数据库里的数据了啊

比如 "'update users set pwd = "+stringpwd+"'";

安卓中如何获取保存的uri 并保存到sqlite数据库中

有如下两种方法,仅供参考

方法一:Java代码

public void saveIcon(Bitmap icon) {

if (icon == null) {

return;

}

// 最终图标要保存到浏览器的内部数据库中,系统程序均保存为SQLite格式,Browser也不例外,因为是二进制的所以使用字节数组存储数据库的

// BLOB类型

final ByteArrayOutputStream os = new ByteArrayOutputStream();

// 将Bitmap压缩成PNG编码,质量为100%存储

iconcompress(BitmapCompressFormatPNG, 100, os);

// 构造SQLite的Content对象,这里也可以使用

raw ContentValues values = new ContentValues();

// 写入数据库的

BrowserBookmarkColumnsTOUCH_ICON字段 valuesput(BrowserBookmarkColumnsTOUCH_ICON, ostoByteArray());

DBUtilupdate();

//调用更新或者插入到数据库的方法

}

}

方法二:如果数据表入口时一个content:URIJava代码

import androidproviderMediaStoreImagesMedia;

import androidcontentContentValues;

import javaioOutputStream;

// Save the name and description of an image in a ContentValues map

ContentValues values = new ContentValues(3);

valuesput(MediaDISPLAY_NAME, "road_trip_1");

valuesput(MediaDESCRIPTION, "Day 1, trip to Los Angeles");

valuesput(MediaMIME_TYPE, "image/jpeg");

// Add a new record without the bitmap, but with the values just set

// insert() returns the URI of the new record

Uri uri = getContentResolver()insert(MediaEXTERNAL_CONTENT_URI, values);

// Now get a handle to the file for that record, and save the data into it

// Here, sourceBitmap is a Bitmap object representing the file to save to the database

try {

OutputStream outStream = getContentResolver()openOutputStream(uri);

sourceBitmapcompress(BitmapCompressFormatJPEG, 50, outStream);

outStreamclose();

} catch (Exception e) {

Loge(TAG, "exception while writing image", e);

}

原文请看>

以上就是关于如何通过Android SQLiteDatabase 创建SQLite数据库视图全部的内容,包括:如何通过Android SQLiteDatabase 创建SQLite数据库视图、android中修改页面如何判断两次密码是否一致,并刷新数据库、android 如何获取保存的图片的地址 并存到数据库中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9339605.html

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

发表评论

登录后才能评论

评论列表(0条)

保存