xcxd.net
当前位置:首页 >> AnDroiD如何判断数据库表有没有数据 >>

AnDroiD如何判断数据库表有没有数据

先查找啊,查找整个表,判断有没有数据,没有数据在查询 Cursor cursor2=db.rawQuery("select * from news_inf",null); if(cursor.getCount()==0) { //执行插入语句 }

先查找啊,查找整个表,判断有没有数据,没有数据在查询 Cursor cursor2=db.rawQuery("select * from news_inf",null); if(cursor.getCount()==0) { //执行插入语句 }

你直接执行sql 的判断语句就可以了 if exists (select * from sys.databases where name = ’数据库名’)

是sqlite吧? select * from sqlite_master where type='table' and tbl_name='project' and like ('%name%',sql)>0 COLLATE NOCASE; 不是很严密,sqlite_master表的sql字段是整个建表的sql语句,这里只是like了一下,你可以再改进

先查询记录,如果结果为空则插入数据,否则更新数据。 在百度文库中有相关示例。 http://wenku.baidu.com/view/03e314e79b89680203d8257f.html

//把id改成你的列名public HashMap Get_Info(int id){ HashMap map = new HashMap(); String sql = "SELECT * FROM " + TABLENAME +" WHERE ID='" +id +"'"; Cursor result = this.db.rawQuery(sql, null); // 执行查询语句 for (result.moveToF...

你的代码可以得到一个Cursor,然后,你调cursor.getCount() 方法,就返回Cursor 中的行数 http://www.cnblogs.com/TerryBlog/archive/2010/07/05/1771459.html

做一个WEBServerse取出数据转换成XML输出,再用android。bundle接受编译

你是想重新建表吗, 你可以在settings中把此程序的数据清掉,就这就是删除了你手机内存的数据库,下次就会创建数据库了 你还可以改变创建数据库时,super里的数据库的版本号,在onupgrade里,先用sql语句删除所有的表后,调用oncreate方法,重新创建(sql...

在Android 中使用SQLiteDatabase的静态方法openOrCreateDatabase(String path,SQLiteDatabae.CursorFactory factory)打开或者创建一个数据库。它会自动去检测是否存在这个数据库,如果存在则打开,不存在则创建一个数据库;创建成功则返回一个SQ...

网站首页 | 网站地图
All rights reserved Powered by www.xcxd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com