对的,sqlite不会向后台传送数据。不过本地也可以存储一下用户名和密码,在实现免登录的时候可以用,我的一个APP当时就是这样写的,不过就是不知道安全性怎么样。
把database文件夹下的数据库文件转存到电脑上,加上后缀是db,就可以用Navicat查看到操作结果了
我用sql语句插入也不行,但是用api就可以
package com.genew.irrigation.setting; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import com.genew.irrigation.R; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } }
https://www.imooc.com/video/13600我都留着舍不得给你
正确的sql语句应该是这样的:
String sql = "create table pserson (_id Integer primary key,name varchar(20),age Integer(20))"; db.execSQL(sql);
我也有相同的问题
单一用户sqlite比较好,如果你在开发的应用需要被多用户访问,而且这些用户都用同一个数据库,那么相比 SQLite 最好还是选择 MySQL类似管理工具,因为sqlite对数据库的写入是一时间内只允许一条操作的
用<24的低版本的sdk 试试,我之前也是这样,主要是因为版本太高没有root造成!
select 列名 from 表名
你的代码写错了, "where"只是api的提示, 你不需要写进去的
我没有用这个方式了,我用的另外一种方式去建立数据库:
SQLiteDatabase db=openOrCreateDatabase(,,); db.
这样的话因为没办法测试,所以我在后面又加入了删除和查询的功能,运行后就可以查看到运行信息了,现在又出现了一个新的问题:
我创建了一个张三的,一个李四的数据添加入数据库,然后把张三的数据给删除掉之后李四的id还是2,我在想,如果我们利用一个list集合先把它们添加进去用for()循环进行遍历,然后再加入数据库中的话数据的id应该就会重新排布了吧,这只是一个猜想,还未进行过实践。
在终端输入 chmod 777 文件夹的名字,改变你要导出的数据库文件夹的权限,这样就可以导出了!
"create table"改为"create table "
可以呀,安卓的app就可以查询不少数据。
可以的,我用的就是eclipse,版本Version: Luna Service Release 2 (4.4.2)
改变了工程路径
还行吧
你这样问问题无法回答 报错意思是无法解析 创建或者没有实例化
访问被拒绝,你用真机测试的吗?真机好像是需要root权限的
也许可能会的
你可以仔细去看一下SQLiteOpenHelper的源代码,SQLiteOpenHelper只能对同一个数据库进行操作。
btn_insert是你设置的按钮ID值吗?
alt+/
老师的源代码没有,我有跟着敲出来了
可能是出现主键 冲突
可以在别的地方创建,放在哪里无所谓,关键是调用的时候指定的路径对就行
可以通过usb连接线,将电脑上通过软件制作的sqlite数据库导入手机中。
所以,你的问题是什么呢
应该是还没运行模拟器或者没连接真机