网站建设资讯

NEWS

网站建设资讯

包含html5sqlite的词条

html5怎么操作指定路径sqlite

SQLiteOpenHelper(frameworks/base/core/java/android/database/sqlite /SQLiteOpenHelper.java)这个类中,创建数据库文件的路径是使用传入的contex的getDatabasePath获取的,这个 是不允许修改的(至少我没有找到)。

创新互联从2013年创立,公司以网站设计、成都做网站、系统开发、网络推广、文化传媒、企业宣传、平面广告设计等为主要业务,适用行业近百种。服务企业客户1000+,涉及国内多个省份客户。拥有多年网站建设开发经验。为企业提供专业的网站建设、创意设计、宣传推广等服务。 通过专业的设计、独特的风格,为不同客户提供各种风格的特色服务。

那我就仿照这个SQLiteOpenHelper写了一个abstract class SDSQLiteOpenHelper,其使用和SQLiteOpenHelper一样,然后只要加上相应的permission,这样就可以实现把数据库存储到sdcard上了。

html5 sqlite 存储量多大

目前是2 m大小。

希望我的回答可以帮到你,有什么不懂可以追问。

用html5本地数据库Sqlite新建的本地数据库保存在哪里?

如果用的Chrome浏览器

那么SQLite数据库就安装到了$CHROME_HOME\User Data\Default\databases中

这个目录中databases.db是当前用户的所有创建的数据库的配置,而file__0目录则是数据库表文件

其他浏览器也应该差不多

html5 sqlite位置可不可以自定义

指定sqlite的创建位置

=================

要在Android系统中操作SQLite数据库,是通过Android的核心类SQLiteDatabase类来实现的,通常情况下为了数据库升级的需要以及使用方便,我们会选择继承SQLiteOpenHelper抽像类,但是SQLiteOpenHelper会将数据库文件创建在一个固定的目录(内存的/data/data/package name/databases目录中),如果你想使用已经存在的数据库文件也就是说数据库会和程序一起发布,就得通过使用SQLiteDabase的静态方法OpenOrCreateDatabase()方法来得到SQLiteDabase对象,下面是一个具体操作类:

package net.my.dao;

import java.io.File;

import java.io.FileOutputStream;

import java.io.InputStream;

import net.my.jokebook.R;

import android.app.Activity;

import android.content.Context;

import android.database.sqlite.SQLiteDatabase;

public class DBHelper {

//得到SD卡路径

private final String DATABASE_PATH = android.os.Environment

.getExternalStorageDirectory().getAbsolutePath()

+ "/joke";

private final Activity activity;

//数据库名

private final String DATABASE_FILENAME;

public DBHelper(Context context) {

// TODO Auto-generated constructor stub

//这里直接给数据库名

DATABASE_FILENAME = "jokebook.db3";

activity = (Activity)context;

}

//得到操作数据库的对象

public SQLiteDatabase openDatabase()

{

try

{

boolean b = false;

//得到数据库的完整路径名

String databaseFilename = DATABASE_PATH + "/" + DATABASE_FILENAME;

//将数据库文件从资源文件放到合适地方(资源文件也就是数据库文件放在项目的res下的raw目录中)

//将数据库文件复制到SD卡中 File dir = new File(DATABASE_PATH);

if (!dir.exists())

b = dir.mkdir();

//判断是否存在该文件

if (!(new File(databaseFilename)).exists())

{

//不存在得到数据库输入流对象

InputStream is = activity.getResources().openRawResource(

R.raw.jokebook);

//创建输出流

FileOutputStream fos = new FileOutputStream(databaseFilename);

//将数据输出

byte[] buffer = new byte[8192];

int count = 0;

while ((count = is.read(buffer)) 0)

{

fos.write(buffer, 0, count);

}

//关闭资源

fos.close();

is.close();

}

//得到SQLDatabase对象

SQLiteDatabase database = SQLiteDatabase.openOrCreateDatabase(

databaseFilename, null);

return database;

}

catch (Exception e)

{

System.out.println(e.getMessage());

}

return null;

}

}

写完这个类之后,就能得到SQLiteDatabase对象,就能对数据库操作了


新闻标题:包含html5sqlite的词条
文章转载:http://njwzjz.com/article/dsepgpi.html