android sqlite更改数据,更新现有的sqlite数据库中的列,但没有任何更改android
对不起,但我没有在网上找到任何东西。我在我的目录“资产”中使用现有的数据库。当我想更新一列时,函数返回该列已经改变,但实际上并没有发生。我试着用execSQL,但没有再次。更新现有的sqlite数据库中的列,但没有任何更改android
任何意见将不胜感激!
这里是我的DatabaseHelper代码:
public class DatabaseHelper extends SQLiteOpenHelper {
public static final String DBNAME = "program.db";
public static String DBLOCATION = "";
public static final String TableName="ProgramTable";
private Context mContext;
private SQLiteDatabase mDatabase;
public DatabaseHelper(Context context) {
super(context, DBNAME, null, 1);
this.mContext = context;
if(android.os.Build.VERSION.SDK_INT >= 17){
DBLOCATION = context.getApplicationInfo().dataDir + "/databases/";
}
else
{
DBLOCATION = "/data/data/" + context.getPackageName() + "/databases/";
}
}
@Override
public void onCreate(SQLiteDatabase db) {
}
private boolean checkDataBase()
{
File dbFile = new File(DBLOCATION + DBNAME);
return dbFile.exists();
}
//Copy the database from assets
public void copyDataBase() throws IOException
{
InputStream mInput = mContext.getAssets().open(DBNAME);
String outFileName = DBLOCATION + DBNAME;
OutputStream mOutput = new FileOutputStream(outFileName);
byte[] mBuffer = new byte[1024];
int mLength;
while ((mLength = mInput.read(mBuffer))>0)
{
mOutput.write(mBuffer, 0, mLength);
}
mOutput.flush();
mOutput.close();
mInput.close();
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
public void openDatabase() {
String dbPath = mContext.getDatabasePath(DBNAME).getPath();
if (mDatabase != null && mDatabase.isOpen()) {
return;
}
mDatabase = SQLiteDatabase.openDatabase(dbPath, null, SQLiteDatabase.OPEN_READWRITE);
}
public void closeDatabase() {
if (mDatabase != null) {
mDatabase.close();
}
}
public long Like(int id) {
ContentValues contentValues = new ContentValues();
contentValues.put("Favourite",1);
mDatabase=this.getWritableDatabase();
openDatabase();
long k=mDatabase.update(TableName, contentValues, "ID =" +Integer.valueOf(id),null);
closeDatabase();
return k;
}
public long Unlike(int id) {
ContentValues contentValues = new ContentValues();
contentValues.put("Favourite",0);
mDatabase=this.getWritableDatabase();
openDatabase();
long k =mDatabase.update(TableName, contentValues, "ID ="+Integer.valueOf(id),null);
closeDatabase();
return k;
}
}
2017-10-18
EagleJ
android sqlite更改数据,更新现有的sqlite数据库中的列,但没有任何更改android相关推荐
- python爬虫爬取虎扑湖人论坛专区帖子数据,并存入MongoDB数据库中
今天就带大家从头到尾一步一步带着大家爬取虎扑论坛帖子的数据,里面涉及到的一些知识,我会给出学习的连接,大家可以自行去学习查看. 前期准备 首先我们打开虎扑NBA论坛,我选择的是湖人专区(小湖迷一个). ...
- sqlite复制数据主键重复_Flutter 数据库指南
最近一段时间,在学 Flutter,打算把自己写过的项目 HOO 用 Flutter 实现. 里面用到了一些数据库的知识,正好这周我在组内也是分享的SQLite,所以我们就来聊一聊 SQLite 的基 ...
- android读取excel数据库,Android 读取Excel数据并保存在本地数据库
在工作中遇到需要将Excel的数据读取出来并保存在本地数据库中的操作,数据如下: 图片.png 需要做以下准备: 读取Excel的jar包[文章末尾会分享该jar包] 保存数据的数据库框架,在这里我们 ...
- mysql 两列数据互换_mysql 实现互换表中两列数据方法简单实例
由于最近项目,有这样一个需求,是把数据库中的两列数据互换,经过好久才搞定,这里写个简单实例,做过记录. 1.创建表及记录用于测试 CREATE TABLE `product` ( `id` int(1 ...
- java从端口获取数据库_Java之通过接口获取数据并用JDBC存储到数据库中
最近做数据同步功能,从接口获取数据然后存到数据库中以便后续对数据进行相关操作,下面就贴一下相关代码. 1 import com.alibaba.fastjson.JSON; 2 import com. ...
- python能不能爬数据库_python爬取数据后不能写入到数据库中
目标:去爬当当网某页内容中的书籍的名称,链接和评论数,然后写入数据库中 pipelins内容如下: import pymysql class DangdangPipeline(object):def ...
- oracle导入del数据文件,pl/sql,Oracle数据库中,不小心delete数据并递交后如何恢复被删数据...
用pl/sql developer导出表的数据时有三种方式:Oracle Export,Sql Insert,pl/sql developer 区别 导出数据到excel文件 excel数据导入到数据 ...
- java导出数据透视表_使用数据库中的Java流制作数据透视表
java导出数据透视表 来自数据库行和表的原始数据不能为人类读者提供太多了解. 相反,如果我们对数据执行某种聚合,则人类更有可能看到数据模式 在向我们展示之前. 数据透视表是聚合的一种特定形式,我们可 ...
- 修改数据_如何批量修改数据库中的特定记录数据
大家好,今日我们继续VBA数据库解决方案的第30讲:如何批量修改数据库中的特定记记录数据.在上一讲中,我们讲了批量编辑数据的方案,用到的是UPDATE方法,今日我们仍用此方法解决删除特定记录.这些记录 ...
最新文章
- activiti 工作流 springboot 后台框架平台 集成代码生成器 shiro 权限
- typescript函数使用
- Java面试题,java工程师求职简历
- 微服务+异步工作流+ Serverless,Netflix 决定弃用稳定运行 7 年的旧平台
- charles捕获手机端请求数据
- 知识图谱组队学习Task02——项目介绍
- CentOS7和win7双系统启动项
- a proxy service
- git小乌龟工作操作
- 电费管理系统php,25175水电费管理系统
- optim优化器的使用
- thinkpad E430拆装与升级
- support转androidx关系映射
- 文件管理,文件判断,时间戳,通配符类命令
- 【动态规划 floyd】SPOJ ACPC13
- Python web框架Django学习(1)
- linux怎样配置文件,Linux常见的配置文件
- 微机原理与接口技术 | 一、微型计算机系统
- RF SeleniumLibrary 关键字分类解读
- 读《史蒂夫•乔布斯传》(二)
热门文章
- 一些Cloud for Customer的客户需求
- ABAP Modification browser SE95
- SAP UI 搜索分页技术
- python average函数详解_python 函数详解
- python汉诺塔问题_Python汉诺塔问题
- Linux必知必会的基本命令和部署项目流程
- windows中文字体_如何让 Windows 变「好看」?
- 中心极限定理_High Dimensional Probability(1) 中心极限定理
- UE4学习-打包失败 缺失UE4Game二进制文件
- oracle行的唯一标识符,Oracle 10g SELECT 语句