Android no such table (找不到表)

今天在学习项目时,一直报错no such table Users。说找不到Users表。我就纳闷了,数据库是复制过去的,检查表名也没有写错。这是怎么回事呢?检查了半天才发现原来是数据库的路径错了。

我把数据库复制到SD卡中,但是却用的Android自带的继承sqliteopenhelper的方式中getreadabledatabase()方法来获取的数据库。大家都知道,Android中默认的数据库路径是:/data/data/包名/databases/数据库名。因此,Android自带的getreadabledatabase()方法也是按照默认路径来找的数据库。所以,要解决这个问题要么,将数据库复制到默认路径下,要么自己写个数据库帮助类。

我选择的前者。

Android no such table (找不到表)

时间: 2024-12-18 01:42:40

Android no such table (找不到表)的相关文章

水晶报表 Crystal Report 调用存储过程时出错 找不到表 ,解决方法。

用 CrystalReportViewer1 控件在asp.net的网页上显示报表,如果做报表时调用数据表数据的方式调用是可以成功的,但报表是用存储过程获取数据方式会出现以下错误: 找不到表'RptOpenCheck;1' . 文件 G:\TEMP\FO-OpenCheck {6D191F06-DECF-4A25-88FC-8553E3D435AA}.rpt 内出错: 找不到表. Error: 未将对象引用设置到对象的实例. The table 'RptOpenCheck;1' could no

批量修改table和index 的表空间

由于开发人员把ess 项目下的大部分对象放到user 表空间中,用imp/exp 导入正式库后,ess用户的对象还是在users 表空间中.为了把ESS 的对象放到ess 默认的表空间ess中,我按如下几步操作: 1 找出要修改表空间的对象: select * from dba_tables  where owner='ESS' and tablespace_name = 'USERS'; select * from dba_INDEXES where table_owner='ESS' and

Android sqlite create table时指定类型的一个好处

用个例子来解释下最近遇到一个问题. 在android sqlite3命令行中执行create table t(a)创建表.这里不指定a的具体类型. 然后执行insert into t values(0). 如果我在sqlite3命令行中使用"select * from t where a = 0",能查询成功:如果是“select * from t where a='0'”,则失败. 原因是我在调用values.put("a", 0):时,0是整型,所以数据库中认为

聊下图片滤镜,手机上的,lookup table(颜色查找表

今天这里要介绍的是lookup table(颜色查找表),简而言之就是通过将每一个原始的颜色进行转换之后成为一个新的颜色. 打一个比方,比如原始颜色是红色(r:255,g:0,b:0),进行转换后变为绿色(r:0,g:255,b:0),以后所有是红色的地方都会被自动转换为绿色. 而颜色查找表就是将所有的颜色进行一次(矩阵)转换,而很多的滤镜功能就是提供了这么一个转换的矩阵,在原始色彩的基础上进行颜色的转换. 引:作者:謝灰灰在找胡蘿蔔链接:https://www.jianshu.com/p/b4

android 一个SQLite数据库多个数据表的基本使用框架 (带demo)

android 一个SQLite数据库多个数据表(带demo) 前言        demo演示        一.搭建        二.建立实体类        三.建立数据库操作类        四.配置Application        五.使用    GitHub 前言 我的上一篇博客讲的是简单的 android SQLite 数据库的基本操作如增删改查,有兴趣的朋友可以点一下这里android 简单SQLite数据库 增删改查 但是呢,一般的项目里,一个数据库也不会只有一个数据表,

Android SQLite 通配符查询找不到参数问题

使用Android SQLite中SQLiteDatabase类的query方法查询时,如果where中包含通配符,则参数会无法设置,如类似下面的方法查询时 1 SQLiteDatabase db = dbHelper.getReadableDatabase(); 2 cursor = db.query(null, "name like '%?'", new String[] { name }, null, null, null, null); 将会抛出下面的异常 android.da

android的reference table的问题

写得android程序总是崩溃,感觉像是内存泄露,但是检查代码发现该释放的都释放了.最终无奈,删除了接口函数中的调用,只使用下面的测试代码. 1 JNIEXPORT jboolean JNICALL Java_com_example_X_XX_XXX 2 (JNIEnv * env, jclass, jbyteArray temp1, jdoubleArray temp2) 3 { 4 jboolean* pArraytemp1 = (jboolean*) env->GetPrimitiveAr

Truncate table 会同时删除表相应的LOB 段吗?--不会

测试一:rhel5 :ora10203 SQL> create user lixora identified by lixora default tablespace users; User created. SQL> grant dba to lixora; Grant succeeded. SQL> conn lixora/lixora Connected. SQL>  select count(*) from user_segments; COUNT(*) ---------

金蝶k3里面的EXCEL表:格式-表页管理里面添加了表页之后为什么找不到表的原因

今天遇到财务部的同事反馈信息,在K3里的EXCEL表格里找不到表页了.江湖救急!!! 远程连过去看下,发觉确实是没有了表页,就想按OFFICE 里的EXCEL处理方法:找文件--选项--高级--显示 ,里找勾勾.但是发觉K3 里的与OFFICE EXCEL不一样.根本没有,只可以在格式--表页管理哪里看到确实是存在着表页.但还是没有什么选项提示是可以显示或者隐藏表页的. 也试过问他们有做过那些更改或者设置,可以逆反过来处理,但财务的大爷们都是死不认帐的,所以也只能是找度娘了. 还好度娘确实是够强