- 浏览: 882815 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (509)
- android (55)
- CSS (23)
- eclipse (25)
- Data Structes and Algorithms (53)
- J2SE (87)
- Java_面试学习_j2se (26)
- java_面试学习_非技术 (13)
- java_gui (2)
- java_设计模式 (27)
- JDBC (10)
- java_web (15)
- hibernate (5)
- Oracle (37)
- Struts2 (7)
- Word-----dos (24)
- Jbpm (3)
- java小技巧 (8)
- math (1)
- flex (12)
- WebService (4)
- 生活 (9)
- 小框架或小语言 (27)
- spring (1)
- 面试~~~软实力 (7)
- jstat的用法 (1)
- jmap (1)
- 数据链路层和传输层的流量控制区别 (1)
- shell (0)
- 财商 (1)
- javascript (0)
- js研究 (1)
- 代码收集 (0)
最新评论
-
海尔群:
http://jingyan.baidu.com/articl ...
android加密 -
完美天龙:
------------------------- ...
asm----字节码操纵 -
houniao1990:
大神,请问 string 类型 定义为 oracle的 cha ...
hibernate注解 -
JamesQian:
Line:103
f.doFilter(msg);
是否需 ...
责任链模式_过滤器模式 -
sacoole:
好评
interview--- 如何从N个数中选出最大(小)的n个数?
主要思路:
1.DatabaseHelper 继承sqliteOpenHelper
2. helper = new DatabaseHelper(); 数据库助手的实例
3. 如果改数据库,先通过数据库助手得到数据库(有可修改权限的) SQLiteDatabase db = mOpenHelper.getWritableDatabase();
3.1如果查询,SQLiteDatabase db = mOpenHelper.getReadableDatabase();
4.使用数据库对象操作数据库:
db.execSQL(sql); //这个似乎万能,推荐只使用这个 ,下面的是对sql的封装
db.delete(TABLE_NAME, " title = 'haiyang'", null);
Cursor cur = db.query(TABLE_NAME, col, null, null, null, null, null);
注意:SimpleCursorAdapter是和数据库有关的东西,而sqlite数据库所要求的 自动增长的 id 必须是 _id这中形式
//===================常用sql 备忘====================================
String sql = "CREATE TABLE " + TABLE_NAME + " (" + TITLE
+ " text not null, " + BODY + " text not null " + ");";
String sql1 = "insert into " + TABLE_NAME + " (" + TITLE + ", " + BODY
+ ") values('haiyang', 'android的发展真是迅速啊');";
String tracks_sql = "CREATE TABLE " + TrackDbAdapter.TABLE_NAME + " ("
+ TrackDbAdapter.ID + " INTEGER primary key autoincrement, "
+ TrackDbAdapter.NAME + " text not null, "
+ TrackDbAdapter.DESC + " text ,"
+ TrackDbAdapter.DIST + " LONG ,"
+ TrackDbAdapter.TRACKEDTIME + " LONG ,"
+ TrackDbAdapter.LOCATE_COUNT + " INTEGER, "
+ TrackDbAdapter.CREATED + " text, "
+ TrackDbAdapter.AVGSPEED + " LONG, "
+ TrackDbAdapter.MAXSPEED + " LONG ,"
+ TrackDbAdapter.UPDATED + " text "
+ ");";
Log.i(TAG, tracks_sql);
db.execSQL(tracks_sql);
String locats_sql = "CREATE TABLE " + LocateDbAdapter.TABLE_NAME + " ("
+ LocateDbAdapter.ID + " INTEGER primary key autoincrement, "
+ LocateDbAdapter.TRACKID + " INTEGER not null, "
+ LocateDbAdapter.LON + " DOUBLE ,"
+ LocateDbAdapter.LAT + " DOUBLE ,"
+ LocateDbAdapter.ALT + " DOUBLE ,"
+ LocateDbAdapter.CREATED + " text "
+ ");";
Log.i(TAG, locats_sql);
db.execSQL(locats_sql);
Cursor c = managedQuery(Dairy.DairyColumns.DAIRY_URI,
PROJECTION, null, null, Dairy.DairyColumns.ORDER);
等效于:
mDiaryCursor = db.query(.....); //查询
startManagingCursor(mDiaryCursor); //绑定activity和cursor的生命周期
//==================================================================
private static class DatabaseHelper extends SQLiteOpenHelper {
DatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
String sql = "CREATE TABLE " + TABLE_NAME + " (" + TITLE
+ " text not null, " + BODY + " text not null " + ");";
Log.i("haiyang:createDB=", sql);
db.execSQL(sql);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
}
1.DatabaseHelper 继承sqliteOpenHelper
2. helper = new DatabaseHelper(); 数据库助手的实例
3. 如果改数据库,先通过数据库助手得到数据库(有可修改权限的) SQLiteDatabase db = mOpenHelper.getWritableDatabase();
3.1如果查询,SQLiteDatabase db = mOpenHelper.getReadableDatabase();
4.使用数据库对象操作数据库:
db.execSQL(sql); //这个似乎万能,推荐只使用这个 ,下面的是对sql的封装
db.delete(TABLE_NAME, " title = 'haiyang'", null);
Cursor cur = db.query(TABLE_NAME, col, null, null, null, null, null);
注意:SimpleCursorAdapter是和数据库有关的东西,而sqlite数据库所要求的 自动增长的 id 必须是 _id这中形式
//===================常用sql 备忘====================================
String sql = "CREATE TABLE " + TABLE_NAME + " (" + TITLE
+ " text not null, " + BODY + " text not null " + ");";
String sql1 = "insert into " + TABLE_NAME + " (" + TITLE + ", " + BODY
+ ") values('haiyang', 'android的发展真是迅速啊');";
String tracks_sql = "CREATE TABLE " + TrackDbAdapter.TABLE_NAME + " ("
+ TrackDbAdapter.ID + " INTEGER primary key autoincrement, "
+ TrackDbAdapter.NAME + " text not null, "
+ TrackDbAdapter.DESC + " text ,"
+ TrackDbAdapter.DIST + " LONG ,"
+ TrackDbAdapter.TRACKEDTIME + " LONG ,"
+ TrackDbAdapter.LOCATE_COUNT + " INTEGER, "
+ TrackDbAdapter.CREATED + " text, "
+ TrackDbAdapter.AVGSPEED + " LONG, "
+ TrackDbAdapter.MAXSPEED + " LONG ,"
+ TrackDbAdapter.UPDATED + " text "
+ ");";
Log.i(TAG, tracks_sql);
db.execSQL(tracks_sql);
String locats_sql = "CREATE TABLE " + LocateDbAdapter.TABLE_NAME + " ("
+ LocateDbAdapter.ID + " INTEGER primary key autoincrement, "
+ LocateDbAdapter.TRACKID + " INTEGER not null, "
+ LocateDbAdapter.LON + " DOUBLE ,"
+ LocateDbAdapter.LAT + " DOUBLE ,"
+ LocateDbAdapter.ALT + " DOUBLE ,"
+ LocateDbAdapter.CREATED + " text "
+ ");";
Log.i(TAG, locats_sql);
db.execSQL(locats_sql);
Cursor c = managedQuery(Dairy.DairyColumns.DAIRY_URI,
PROJECTION, null, null, Dairy.DairyColumns.ORDER);
等效于:
mDiaryCursor = db.query(.....); //查询
startManagingCursor(mDiaryCursor); //绑定activity和cursor的生命周期
//==================================================================
private static class DatabaseHelper extends SQLiteOpenHelper {
DatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
String sql = "CREATE TABLE " + TABLE_NAME + " (" + TITLE
+ " text not null, " + BODY + " text not null " + ");";
Log.i("haiyang:createDB=", sql);
db.execSQL(sql);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
}
发表评论
-
EditText失去焦点
2011-12-25 13:57 1110<LinearLayout andr ... -
调用照相机和相册
2011-12-21 19:26 1512直接下代码看吧。。 ... -
wifi流程详细分析
2011-12-09 23:56 10948一.启动wifi服务 1.在 S ... -
Android WifiManager 常量
2011-12-09 00:20 6061ACTION_PICK_WIFI_NETWORK Activ ... -
android 探索首选项框架xxxPreference
2011-12-08 20:50 1787http://blog.csdn.net/qinjuning/ ... -
Wifi
2011-12-02 15:02 1731. Confirm if Wifi is On Usin ... -
Tab
2011-12-01 16:02 1282public class MyTab extends ... -
color
2011-12-01 10:48 1134<?xml version="1.0&qu ... -
EditText属性解释
2011-12-01 09:31 2450EditText继承关系:View-->TextView ... -
Android之Inflate()方法用途
2011-11-30 10:40 3221原文: Inflate()作用就是将xml定义的一个布局找出 ... -
android 自定义listview无法响应点击事件OnItemClickListener
2011-11-29 22:34 2814如果你的自定义ListViewItem中有Button或者 ... -
事件event
2011-11-29 22:34 1031private class OnItemClickLis ... -
gridView ---图片显示类九宫格
2011-12-01 09:23 3175<GridView xmlns:android= ... -
Image gallery
2011-11-25 14:36 5<ImageSwitcher ... -
Image gallery
2011-11-25 14:36 1142public class ImageShowActiv ... -
Image gallery
2011-11-25 14:36 4public class ImageShowActiv ... -
Image gallery
2011-11-25 14:36 4public class ImageShowActiv ... -
Image gallery
2011-11-25 14:36 4public class ImageShowActiv ... -
Menu
2011-11-25 11:22 1061按menu按钮弹出来的东西 public static ... -
listView
2011-11-25 10:35 2210android.R.layout.simple_list_it ...
相关推荐
android-database-sqlcipher-4.4.0和sqlite-2.1.0 官网下载太慢了,还总是下不下来,终于下载下来就分享出来。 安装清参考博客:https://blog.csdn.net/zdwcmy/article/details/106990422
android-database-sqlcipher-4.4.0、sqlite-2.1.0
database--sqlite3.ipynb
"sqlite-jdbc-3.32.3.2.jar"是这个驱动程序的特定版本,它包含了用于连接SQLite数据库的必要组件。 这个版本的sqlite-jdbc驱动特别强调对信创(创新信息技术)环境的支持,这通常指的是中国自主研发的CPU架构和操作...
sqlite-devel-3.7.17-8.el7.x86_64.rpm
在本案例中,“sqlite-jdbc-3.31.1.zip”是一个包含SQLite JDBC驱动的压缩包,版本号为3.31.1,用于在Java环境中通过JDBC方式连接和操作加密后的SQLite数据库。 首先,我们需要了解如何在Java项目中使用sqlite-jdbc...
2. 在WordPress的wp-content/plugins目录下创建一个新的文件夹,命名为“sqlite-integration”。 3. 将解压缩后得到的sqlite-integration文件夹中的所有内容移动到刚创建的目录中。 4. 登录到你的WordPress管理后台...
在本场景中,我们关注的是如何使用 `sqlite-jdbc-3.8.11.1.jar` 这个特定版本的驱动来实现 Java 与 SQLite 的交互。 首先,要使用 SQLite JDBC,你需要将 `sqlite-jdbc-3.8.11.1.jar` 添加到你的项目类路径中。如果...
本主题主要围绕“Sqlite-jdbc-3.7.2.jar”和“sqlite-jdbc-3.20.1.jar”两个Java JDBC驱动进行讨论,它们是Java连接SQLite数据库的关键组件。 Sqlite-jdbc驱动是Java开发者用来与SQLite数据库进行交互的桥梁。JDBC...
sqlite-jdbc是Java语言连接SQLite数据库的驱动,允许Java应用程序通过JDBC接口与SQLite进行交互。版本3.7.15-M1是该驱动的一个特定构建,用于支持SQLite 3.7.15数据库引擎。开发者可以使用这个驱动在Java程序中执行...
public static final String DATABASE_NAME = "MyDatabase.db"; public static final String TABLE_NAME = "users_table"; public static final String COL_1 = "ID"; public static final String COL_2 = "NAME...
而`sqlite-jdbc-3.8.7.jar`是SQLite JDBC驱动的特定版本,该版本为3.8.7。 在Java中,JDBC(Java Database Connectivity)是一种标准的API,允许Java应用程序通过Java代码与各种类型的数据库进行通信。SQLite JDBC...
这个压缩包包含两个版本的sqlite-jdbc驱动,分别是`sqlite-jdbc-3.7.2.jar`和`sqlite-jdbc-3.8.11.2.jar`。这两个JAR文件都是SQLite JDBC的实现,允许Java应用通过JDBC接口连接到SQLite数据库,从而执行查询、数据...
A bundle of command-line tools for managing SQLite database files, including the command-line shell program, the sqldiff.exe program, and the sqlite3_analyzer.exe program. (sha1: ef57a371cec5e8d3c812e...
"install-sqlite-autoconf-3360000_en.tar.gz" 是一个包含SQLite安装脚本和源代码的压缩包,主要用于简化在Linux或类Unix系统上的安装过程。 在Linux系统中,通常我们通过编译源代码来安装软件,而"sqlite-autoconf...
`sqlite-netFx40-2010.rar`这个压缩包提供了针对.NET Framework 4.0的SQLite连接支持,特别考虑了32位(x86)和64位(x64)系统的兼容性。 SQLite的引入使得开发者能够在.NET环境中轻松地进行数据库操作。在.NET中...
4. **源码分析**:在“android-database-sqlcipher-master”源码中,可以学习到SQLCipher如何与SQLite交互,以及加密解密的具体实现。例如,可以研究`SQLiteDatabase`的子类如何处理加密流程,了解`PRAGMA`命令的...
android-database-sqlcipher, 基于SQLCipher的SQLite API 下载源和二进制文件开发者可以在这里找到最新的二进制软件包,例如 jar 和. so 一个快速示例,可以在这里找到源代码。兼容性面向安卓的SQLCipher运行于安卓 ...
本文将深入探讨一个流行的开源项目——"android-database-sqlcipher-v3.5.7",它是专门为Android平台设计的SQLite数据库加密解决方案。 SqlCipher是一款基于SQLite的开源加密库,它提供了透明的数据加密功能,允许...
"sqlite-shell-win32-x86"这个压缩包文件是为Windows 32位操作系统提供的SQLite命令行界面工具。这个工具使得用户可以直接在命令行环境下与SQLite数据库进行交互,执行SQL查询、创建数据库、管理表以及执行其他...