android数据库操作(一)
来源:互联网 发布:仙掌游戏 倒闭 知乎 编辑:程序博客网 时间:2024/04/30 10:32
数据库的基础预备知识:
SQLiteOpenHelper:数据库打开和帮助类
javaweb的数据库1、加载jdbc的驱动;
2、连接到数据库;
3、准备sql语句 增删改查
一、SQL常用语句:
增:insert into cocoPersion (name,number) values('zhangsan','120'); //添加name为zhangsan,number为120的条目到cocoPersion表上
删:delete from cocoPersion where name = 'zhangsan'; //删除在cocoPersion表上name为zhangsan条目
查:1、查询全部:select * from cocoPersion ;//查询cocoPersion表上全部条目
2、条件查询:select *from cocoPersion where number = '120'; //查询cocoPersion表上number = '120'的条目
改(更新):update cocoPersion set number = '110' where name = 'zhangsan'; //更改name为zhangsan的number为110的条目在cocoPersion表上
往表添加一列:alter table cocoPersion add account varchar(20);
二、在用真机测试数据库(用命令行使用sqlite3) 模拟器使用SQLite Expert Personal 3工具:
1)进入shell 模式:adb shell
2)进入到数据库文件的位置:
cd data/data/my.coco.textdemo(应用的包名)/databases
ls -l
3)使用android自带的数据库工具进入数据库
sqlite3 cocoPersion.db
4)使用sql语句 查询所有,语句带;号
select * from cocoPersion;
三、android下的数据库事务:
1、为什么需要事务?
保证操作同时成功或者同时失败。(如银行转账)
2、数据库的修改:
重写SQLiteOpenHelper的onUpgrade方法
3、数据库事务使用步骤:
//开始数据库的事务db.beginTransaction();try {db.execSQL("update cocoPersion set account = account-1000 where name = ?",new Object[] { "coco" });db.execSQL("update cocoPersion set account = account+1000 where name = ?",new Object[] { "bobo" });//标记数据库事务 执行成功 db.setTransactionSuccessful(); } finally { //结束数据库事务 db.endTransaction(); }db.close();
- android数据库操作(一)
- android-数据库操作一
- Android数据库操作<一>
- Android SQLite数据库操作(一)
- Android使用ORMLite操作数据库(一)
- android数据库操作优化(一)
- Android SQLite数据库操作(一)
- android数据库操作优化(一)
- android数据库操作(一) SQLlite数据库帮助类
- Android 使用SQLiteDatabase操作SQLite数据库(一)
- Android 使用SQLiteDatabase操作SQLite数据库(一)
- Android 使用SQLiteDatabase操作SQLite数据库(一)
- 如何将Android数据库操作通用化(一)
- 如何将Android数据库操作通用化(一)
- android对SQLite数据库进行操作(一)SQL语句
- unity5 操作sqlite3数据库(一) Android版本
- Android下数据库的操作应用(一)
- Android开发中SQLite数据库操作(一)
- C#透明按钮
- JavaScript学习笔记(08)之事件及事件处理【好文章分享】
- [Ruby学习总结]Ruby中的类
- it笔试题目(技术)
- HTML5表单教程之input新增加的URL类型与email类型应用
- android数据库操作(一)
- 事情
- windows下 php 导出数据到EXCEL表中
- sourceinsight 语法不显示高亮 symble无法跳转 不解析
- Redis系统性介绍
- 黑马程序员——IO流
- href超链接,打开新标签页
- ASP.NET中DataTable与DataSet之间的转换
- CentOS-6安装使用mongodb