当前位置:首页 » 安卓系统 » androidsqlitein查询

androidsqlitein查询

发布时间: 2022-08-07 04:45:02

‘壹’ android sqlite数据库查询

这个很简单的:
//打开或创建test.db数据库
SQLiteDatabasedb = openOrCreateDatabase("test.db", Context.MODE_PRIVATE, null);

//创建person表
db.execSQL("DROPTABLE IF EXISTS person");
db.execSQL("CREATE TABLE person (_idINTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR, age SMALLINT)");

//插入数据
Personperson = new Person();
person.name= "john";
person.age = 30;
db.execSQL("INSERT INTO person VALUES(NULL, ?, ?)",new Object[]{person.name, person.age});

//读取数据
Cursor c = db.rawQuery("SELECT* FROM person WHERE age >= ?", new String[]{"33"});
while (c.moveToNext()) {
int _id = c.getInt(c.getColumnIndex("_id"));
String name = c.getString(c.getColumnIndex("name"));
int age = c.getInt(c.getColumnIndex("age"));
Log.i("db", "_id=>" + _id + ", name=>" + name + ", age=>" + age);
}
c.close();

//关闭当前数据库
db.close();

‘贰’ 安卓sqlite查询单个数据

cr=db.query(String table, String[] columns, String selection, String[]
selectionArgs, String groupBy, String having, String orderBy)//这里的内容根据你的要求填,返回游标cr

cr.moveToPosition(-1);//把cr先移动到最前面的位置,每次重新查询的时候到要先把游标移动到-1

cr.moveToNext//将游标向下移动,可以作为while()循环的条件,当遍历完以后就返回false,退出循环

cr.getString(0)//第一列,从0开始

cr.getString(1)//第二列,把这两个分别放到两个数组中去,如果你有更多列,就getString(2) (3),随你

这样就能完成你的要求了

‘叁’ 怎样对android开发中的sqlite数据库进行模糊查询,并返回一个Cursor

Android中SQLite模糊查询,可以直接使用Cursor 的query加入模糊查询的条件即可。
使用query有如下方式:
1.使用这种query方法%号前不能加',以下为示例代码:
Cursor c_test = mDatabase.query(tab_name, new String[]{tab_field02}, tab_field02+" LIKE ? ",
new String[] { "%" + str[0] + "%" }, null, null, null);

2.使用这种query方法%号前必须加',以下为示例代码 :
Cursor c_test=mDatabase.query(tab_name, new String[]{tab_field02},tab_field02+" like '%" + str[0] + "%'", null, null, null, null);

3.使用这种方式必须在%号前加' ,以下为示例代码 :
String current_sql_sel = "SELECT * FROM "+tab_name +" where "+tab_field02+" like '%"+str[0]+"%'";
Cursor c_test = mDatabase.rawQuery(current_sql_sel, null);

‘肆’ 请问下android studio中的数据库sqlite怎么打开来查询编辑

  1. 创建一个SQLiteDatabase对象

  2. database=sQlite.getWritableDatabase();//sQlite是目标数据库的实例,这里得到一个数据库管理对象。

  3. database.execSQL("insert into person (no,name,hometown,grade)values(?,?,?,?)",new Object[]{no,name,hometown,grade});//使用这个对象执行sql语句对数据库进行操作

  4. 下面演示一个查询操作:(这里的Person为一个定义好的java bean对象,对应数据库里每一条记录的实体)

    Cursor cursor=database.rawQuery("select * from person where name=?", new String[]{name});
    while (cursor.moveToNext()){
    Person person=new Person();
    person.setNo(cursor.getString(cursor.getColumnIndex("no")));
    person.setName(cursor.getString(cursor.getColumnIndex("name")));
    person.setHometown(cursor.getString(cursor.getColumnIndex("hometown")));
    //通过名字获得列索引
    person.setGrade(cursor.getString(cursor.getColumnIndex("grade")));

    }

‘伍’ android连接sqlite数据库,怎么查询数据库里面的数据

用DatabaseHelper类,获得数据库实例,然后用query方法查询,具体参数看api吧。另外别忘记加权限
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

‘陆’ android 查询时 报错 no such table 放在RAW下的数据库确实存在的 是什么原因

按照官方的开发文档http://www.activeandroid.com/一步步来的哦,里面说了只要创建类对象,会自动绑定到数据表里面去,所以我只是创建了数据模型,如:
@Table(name = "Items")
public class Item extends Model {
// If name is omitted, then the field name is used.
@Column(name = "Name")
public String name;

@Column(name = "Category")
public Category category;

public Item(){
super();
}
public Item(String name, Category category){
super();
this.name = name;
this.category = category;
}
}

‘柒’ android开发sqlite查询表中某一字段的所有数据,并以数组形式表示

select 列名 from 表名 where 条件(就是你所说的列中某个值满足的条件)。列的顺序是建表时,语句创建的顺序决定的。查询出来的列的顺序,是你查询时写的字段的顺序。如下:
表中字段顺序:
create table user(id int primary key,name text);这张表字段顺序就是id,name。
再将获取的数据放入数组中。
建议使用三方数据库框架,要简单很多。
Android Study 之 玩转GreenDao 3.2.2 点滴提升逼格~
http://www.apkbus.com/blog-904057-67980.html

‘捌’ android SQLite中数据库查询,如何查询一段时间内的记录

SELECT * from TABLE_NAME t where jolianday(‘now’)-jolianday(t.time)>7你试试这条SQL可以吗

‘玖’ 关于android中使用SQLite数据库的查询基本操作.贴上代码.

sqlite\.classpath
......\.project
......\.settings\org.eclipse.jdt.core.prefs
......\AndroidManifest.xml
......\bin\AndroidManifest.xml
......\...\classes\mars\sqlite3\BuildConfig.class
......\...\.......\....\.......\db\DatabaseHelper.class
......\...\.......\....\.......\R$attr.class
......\...\.......\....\.......\R$drawable.class
......\...\.......\....\.......\R$id.class
......\...\.......\....\.......\R$layout.class
......\...\.......\....\.......\R$string.class
......\...\.......\....\.......\R.class
......\...\.......\....\.......\SQLiteActivity$CreateListener.class
......\...\.......\....\.......\SQLiteActivity$InsertListener.class
......\...\.......\....\.......\SQLiteActivity$QueryListener.class
......\...\.......\....\.......\SQLiteActivity$UpdateListener.class
......\...\.......\....\.......\SQLiteActivity$UpdateRecordListener.class
......\...\.......\....\.......\SQLiteActivity.class
......\...\classes.dex
......\...\dexedLibs\annotations-.jar
......\...\jarlist.cache
......\...\res\drawable-hdpi\icon.png
......\...\...\.........ldpi\icon.png
......\...\...\.........mdpi\icon.png
......\...\resources.ap_
......\...\sqlite.apk
......\gen\mars\sqlite3\BuildConfig.java
......\...\....\.......\R.java
......\project.properties
......\res\drawable-hdpi\icon.png
......\...\.........ldpi\icon.png
......\...\.........mdpi\icon.png
......\...\layout\main.xml
......\...\values\strings.xml
......\src\mars\sqlite3\db\DatabaseHelper.java
......\...\....\.......\SQLiteActivity.java
......\bin\classes\mars\sqlite3\db
......\...\.......\....\sqlite3
......\src\mars\sqlite3\db
......\bin\classes\mars
......\...\res\drawable-hdpi
......\...\...\drawable-ldpi
......\...\...\drawable-mdpi
......\gen\mars\sqlite3
......\src\mars\sqlite3
......\bin\classes
......\...\dexedLibs
......\...\res
......\gen\mars
......\res\drawable-hdpi
......\...\drawable-ldpi
......\...\drawable-mdpi
......\...\drawable-xhdpi
......\...\layout
......\...\values
......\src\mars
......\.settings
......\assets
......\bin
......\gen
......\res
......\src
sqlite

‘拾’ android sqlite数据库怎样写带条件的查询语句

c = db.rawQuery("select _id,ration,album_id,size,album_pic,artist_pic,title,data,album,artist,recentiy_time from musictbl where recentiy_time <> 0",null); 排序可以对list进行排序,在music类里实现一下排序的接口就可以了吧

热点内容
阿里云服务器外包 发布:2024-04-30 03:33:54 浏览:277
911标配的有哪些配置 发布:2024-04-30 03:18:38 浏览:159
如何访问阿里云服务器多个数据盘 发布:2024-04-30 03:08:45 浏览:187
ldd3源码 发布:2024-04-30 03:07:14 浏览:7
phpecho换行 发布:2024-04-30 02:21:51 浏览:904
高中ftp 发布:2024-04-30 01:51:48 浏览:873
林秋楠手机的密码是多少 发布:2024-04-30 01:46:31 浏览:276
python静态类方法 发布:2024-04-30 01:30:28 浏览:462
zblogphpasp 发布:2024-04-30 01:27:35 浏览:137
宏程序自动编程软件 发布:2024-04-30 01:15:01 浏览:417