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 如何获取保存的图片的地址 并存到数据库中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)