- 浏览: 250800 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (303)
- c (31)
- c++ (16)
- java (18)
- c# (1)
- python (3)
- java web (6)
- oracle (7)
- sqlserver (2)
- mysql (2)
- android (24)
- android系统 (15)
- android多媒体部分 (15)
- android游戏 (12)
- linux (26)
- javaScript (1)
- ajax (1)
- node JS (2)
- html (5)
- apache (3)
- jboss (1)
- weblogic (0)
- 通信协议 (10)
- 云计算 (1)
- 分布式 (5)
- ejb (1)
- webservice (5)
- 设计模式 (16)
- JNI (6)
- swing (13)
- 版本控制 (1)
- UML (1)
- xml (4)
- spring (5)
- hibernate (5)
- struts1 (3)
- struts2 (4)
- ibatis (0)
- tomcat (2)
- 心得体会 (1)
- css (1)
- 嵌入式 (41)
- arm体系结构 (10)
public class MySqliteHelper extends SQLiteOpenHelper {
private static final String dbName = "/data/data/com.Aladin/databases/aladindb.db";
private static final String DATABASE_PATH = "/data/data/com.Aladin/databases";
private static final String DATABASE_FILENAME = "aladindb.db";
private static int VERSION = 1;
String databaseFileName = DATABASE_PATH + "/" + DATABASE_FILENAME;
Context myContext;
public MySqliteHelper(Context context, String name, CursorFactory factory,
int version) {
super(context, dbName, factory, VERSION);
myContext = context;
checkDBExists();
}
// ===================================================================
// 根据城市名获得City
@Override
public void onCreate(SQLiteDatabase db) {
}
@Override
public synchronized SQLiteDatabase getReadableDatabase() {
checkDBExists();
if (new File(databaseFileName).exists()) {
SQLiteDatabase db = SQLiteDatabase.openOrCreateDatabase(
databaseFileName, null);
return db;
} else {
return null;
}
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
// ===================================================================
private void checkDBExists() {
// 从资源文件中将数据库创建/data/data/com.Aladin/databases/aladindb.db
// 1,获得路径
File dir = new File(DATABASE_PATH);
if (!dir.exists()) {
dir.mkdir();
}
// 2,获得资源文件
if (!(new File(databaseFileName).exists())) {
try {
// 3,读取资源并创建流
InputStream is = myContext.getResources().openRawResource(
R.raw.aladindb);
FileOutputStream fos = new FileOutputStream(databaseFileName);
// 4,复制
byte[] buffer = new byte[8192];
int count = 0;
while ((count = is.read(buffer)) > 0) {
fos.write(buffer, 0, count);
}
// 5,关闭流
fos.close();
is.close();
} catch (NotFoundException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
发表评论
-
NDK环境搭建学习笔记
2013-05-12 13:39 1077本地native方法实现步骤 ... -
即时通信学习笔记
2013-05-18 09:56 786下载安装文件 openfire_3_6_4.exe spark ... -
android 代码混淆
2013-03-20 19:47 1009在项目文件下,自动生成了文件:proguard-projec ... -
android 即时通信学习笔记一
2012-11-04 15:49 761下载安装文件 openfire_3_6_4.exe spa ... -
andriod 源码下载
2012-11-02 14:36 829git 是版本控制工具 安装方法: sudo apt-g ... -
android应用的适配常用方法
2012-09-03 14:48 388屏幕大小: small normal large ... -
android 蓝牙学习笔记
2012-09-07 09:56 817蓝牙部分学习 蓝牙之间的通信需要四部分: 1 设置蓝牙设备 ... -
取得手机 IP地址
2012-09-07 09:57 607public String getLocalIpAddress ... -
android动画Scale+Translate
2012-09-07 10:14 705/** * 移动缩小动画 * @author 岳振华 * ... -
android中ActionBar +Fragment
2012-09-07 10:18 1059/** * 测试tab标题栏 * * @time 下午0 ... -
android ArcGIS学习笔记一
2012-09-08 18:18 3421动态操作地图服务 1.动态添加一个地图服务String ur ... -
android 启动流程
2012-09-10 15:45 646bootload 加载linux 内核 挂载ramd ... -
android 修改开机动画
2012-09-10 16:41 868framebuffer驱动里可以定制开机界面 开机过程中屏 ... -
Framebuffer Driver
2012-09-10 16:42 650Framebuffer Driver 中 ... -
android 简单服务实现
2012-09-14 16:06 645/** * 测试服务 * * @time 下午02:40 ... -
android 常用命令
2012-09-26 16:03 6691 显示设备列表 adb devices 2 在指定模拟器 ... -
android 调用webservice
2012-10-13 22:43 864web服务端 package cn.yue.lsp.ph ... -
android handler和looper
2012-10-25 16:58 6731 消息在主线程执行 handler = new Handl ... -
android 动画
2012-10-25 17:05 635tween xml 代码如下: <?xm ... -
NDK学习笔记
2012-10-27 15:40 675工具下载: cygwin 1.7或以上版本 awk升级 ...
相关推荐
大家在平时见到的android数据库操作一般都是在程序开始时创建一个空的数据库,我们然后在进行相关操作。这个我们就比较好做了,因为这个数据库是我们一开始就跟着这个应用走的,那么我们有的时候不可能什么都是自己...
相当简单Android SQLite数据库增删改查,绝对适合新手,包您一看就会, 1.这是我照着网上的资料和帮助手册写的; 2.数据库的增删改查都涉及到了; 3.导入项目,运行,然后 在终端进入数据库,命令为 adb shell cd ...
在Android工程中要使用jdbc的话,要导入jdbc的外部jar包,因为在Java的jdk中并没有jdbc的api,我使用的jar包是mysql-connector-java-5.1.18-bin.jar包,网络上有使用mysql-connector-java-5.1.18-b
轻量的 Android SQLite 数据库工具集合, 适合用SQLite做一些数据存储的项目. 根据Java实体自动生成数据库表. 不需要书写任何SQL语句即可实现对数据库的 创表 增 删 查 改 分页 操作. 所有的操作方法都是静态的...
漂亮的android号码归属数据库,包含二十万条记录,外加导入数据库的方法,绝对给力,要支持哦亲^_^
2.1、Android Studio导入方法,添加Gradle依赖 1.先在项目根目录的 build.gradle 的 repositories 添加: allprojects { repositories { ... maven { url "https://jitpack.io" } } } 2.然后在dependencies添加: ...
Android本地数据库,请手动导入项目 具体导入方法:https://blog.csdn.net/weixin_44870077/article/details/116430228?spm=1001.2014.3001.5501 项目:https://github.com/Qmotor/BigBlackBox
1:Android运用SQL数据库对数据经行简单的增删改查,并把最终结果显示在对应的区域! 2:四个功能条例清晰,方法陈列工整,让看起来更加易懂! 3:压缩包解压后直接打开AndroidStudio软件导入即可运行,100%包运行!...
使用方法:navicat直接导入sql文件(导入到MySQL数据库里!)。然后安卓的话,先建个SQLite连接(navicat也可以建SQLIte的,去百度下,软件叫Navicat Premium,不是for mysql)然后复制MySQL里面表,粘贴到SQLite...
做android和ios开发的一般都用Sqlite数据库,有的时候数据需要批量导入,那么如何导入呢? 在这里,介绍2种方法供大家参考。 一、用sqlite命令 以windows系统为例,linux下命令是一样的。 1.安装...
10.4.2 Android平台下管理SQLite数据库 216 10.5 编写访问SQLite数据库组件 220 10.5.1 DBHelper类 220 10.5.2 数据插入 222 10.5.3 数据删除 224 10.5.4 数据修改 224 10.5.5 数据查询 227 10.6 案例重构 ...
2.1,Android Studio导入方法,添加Gradle依赖 1.先在项目根目录的build.gradle的存储库添加: allprojects { repositories { ... maven { url "https://jitpack.io" } } } 2.然后在dependencies添加: ...
基于安卓Android代码生成器是一款生成安卓手机程序的代码生成器 基于分层模式设计思想,生成的代码直接导入Eclipse软件就可以用的! 真正面向对象设计:系统的整体设计,提供通过使用面向对象的方法,设计所需系统...
Android Studio下开发导入第三方so库文件示例demo,用最简单的代码实现完整导入so库文件并调用native方法。
然后打开c4droid (c.c++ complier).apk它自动会解压导入数据库,导入后会提示安装插件,打上所有的勾,点击安装到内部存储,然后等待完成就行了。 最后如果只是c编程的话就在设置选项里的(选择编译器)里选择GCC ...
示例项目,用于学习如何使用另一个数据库操作(如 MySQL 数据库中的 CREATE、READ、UPDATE、DELETE 数据)将 android 应用程序与本地主机上的 mysql 连接。 ###如何使用 准备您的本地服务器(将 pendaftaran ...
前阶段的Android学习总结一、Android Studio导入现有工程的几个步骤二、这里推荐一篇好文三、四大应用组件之ContentProvider四、Git五、View学习总结和BUG六、fragment 和 Framelayout七、关于广播接收器的注册销毁...
现在的安卓有的软件有日、英、韩、法等等很多种语言,如果你只想汉化.arsc文件中的英文而又不想其他语言也显示在屏幕上,就需要这样操作:打开APK编辑器,并打开.arsc文件,然后按“strings-string”到这里,软件...