【sqlite 创建、插入、查询】教程文章相关的互联网学习教程文章

Android:SQLite查询未绑定整数参数?【代码】

使用参数向Android平台(2.2)上的数据库进行查询时遇到问题.我创建了这样的表:db.execSQL("CREATE VIRTUAL TABLE " + Msg._TABLE_NAME + " USING FTS3 ("+ Msg._ID + " INTEGER, "(...)+ Msg.READ + " SHORT DEFAULT 0,"+ Msg.URGENT + " SHORT DEFAULT 0"+ ");");然后我试图使用参数化查询来查询此:String[] columns = new String[] {Msg.ROWID, Msg.TITLE, Msg.READ, Msg.URGENT}; (...) getContentResolver().query(Msg.CONTEN...

android-SQLite查询以创建定义的Java对象【代码】

我有这个提示的SQLite表 台车:CATEGORY COUNTRY ID NAME EMAIL A GE 1 BMW sample1@salple.it A GE 2 Lamborghini sample2@salple.it B GE 3 BMW sample3@salple.it我想选择所有具有指定名称或指定类别的条目,并将所有参数传递给构造函数中的每一行Vehicle(String category, String country, int id, String name, Strin...

在Xamarin.Android中执行大量SQlite查询失败【代码】

我正在开发一个从Web服务获取一些数据的应用程序.该程序是用Xamarin Studio用C#编写的. 该应用程序具有存储在文件中的本地SQLite数据库.我创建了一个单独的Database类,以简化数据库的内部工作(例如打开和关闭连接等).这是该课程的相关片段:public static SqliteConnection connect(){string documentPath = System.Environment.GetFolderPath (System.Environment.SpecialFolder.Personal);try {return new SqliteConnection (str...

Android SQLiteDatabase SELECT查询需要很长时间【代码】

我在TABLE_CONTACT中有大约1500条记录.我获取联系人的代码:public ArrayList<SBContact> getAllContacts() {SQLiteDatabase database = dbHelper.getWritableDatabase();ArrayList<SBContact> mContacts = new ArrayList<SBContact>();String selectQuery = "SELECT * FROM " + SBDatabaseHelper.TABLE_CONTACT;Cursor cursor = database.rawQuery(selectQuery, null);if (cursor.moveToFirst()) {do {SBContact result = new SB...

android-如何查询SQLite数据库【代码】

这是我的桌子:private static final String CREATE_TABLE_EMPLOYEES = "CREATE TABLE "+ TABLENAME + "(" +COLUMNS[0] + " INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , " +COLUMNS[1] + " TEXT NOT NULL , " +COLUMNS[2] + " TEXT NOT NULL , " +COLUMNS[3] + " TEXT NOT NULL , " +COLUMNS[4] + " TEXT NOT NULL , " +COLUMNS[5] + " TEXT NOT NULL " +");";并查询数据库中的所有数据:public List<Employee> getEmployees()...

android-SQLite查询使用ExpandableListView / SimpleCursorTreeAdapter在UI线程上运行【代码】

我正在开发用于显示大量RSS提要的Android应用程序(是的,我知道已经有很多这样的应用程序).内容提供者支持要显示的数据,我想与API级别4向后兼容. 我正在使用ExpandableListView来显示三个不同的RSS feed的内容. ExpandableListView的适配器被实现为SimpleCursorTreeAdapter的子类:private class RssFeedLatestListAdapter extends SimpleCursorTreeAdapter {public static final String FEED_NAME_COLUMN = "feedName";public RssF...

在sqlite和Android中更新查询【代码】

我正在尝试更新Android项目中SQLite数据库表中的单个列.当车号相同时,我想将“ done”列的值设置为1.除了使用myDB.update外,我更喜欢使用SQL查询.所以我用这个查询update 'details' set done = 1 where vehicle=="*****"但是问题是,此查询在sqlite数据库浏览器中运行正常,而不是在android模拟器中.这在android模拟器上完全不起作用.希望您的建议.提前致谢.解决方法://Declaration SQLiteDatabase dbx; ContentValues cv1; EventD...

android-sqlite搜索查询从列中查找特定数据?

我正在制作用于查找印度车牌的应用程序.我的数据库包含两个列“代码”和“城市”代码,其中包含MH1,MH2等数据.城市包含孟买,浦那等数据. 应用包含一个edittext框和listview. Listview包含来自数据库的全部数据,例如GJ3 Rajkot,GJ10 Jamnagar等. 如果我在edittext框中编写GJ,则只能在列表视图中评估GJ的唯一数据.解决方法:这是查询: 选择 *FROM table_name像“%GJ%”这样的代码极限0,30

Sqlite数据库中如何优化like查询【代码】

Sqlite数据库中like的查询和Mysql一级Oracel等数据库一样,可以进行模糊查询,但是在Sqlite数据库中like查询是不会走索引的,当数据库数据库较大时用模糊查询就会显得特别的慢。因此,如何才能让模糊查询走索引呢?下面提供一个找了很久很久才找到的方法,绝对比网上提供的那些好用的多。如:where name like W% 可以转换成 where name >=W and name<=Wa  //大于等于本身,小于等于本身加a 此种转换只使用最后一位是字...

在Android的Listview中显示SQLite查询结果

在我的Android应用中,我有一个带有列表视图的活动,该视图显示了存储的约4000个项目在SQLite数据库中本地.如果我对某项进行编辑,如何才能仅在列表视图中获得此更改,无需刷新所有项目列表(这意味着要查询4000个结果)?此查询会降低性能. 我想要类似ios的NSFetchedResultsController的东西.解决方法:策略应该是- >在编辑联系人时,如果更新成功,则仅从数据库中获取此特定联系人的最新信息.>在适配器的源列表/阵列的特定位置更新已编辑的...

java-SQLite数据库查询仅返回一行【代码】

下面是我用来获取存储在SQLite表中的所有结果的代码.我遇到的问题是,当我知道数据库中有21行时,它仅返回一行.public HashMap<String, String> fetchResults(String TABLE_NAME, String sql) {HashMap<String, String> table = new HashMap<String, String>();if(sql == null)sql = "";String selectQuery = "SELECT * FROM " + TABLE_NAME + " " + sql;SQLiteDatabase db = this.getReadableDatabase();Cursor cursor = db.rawQuer...

python-SQLite3查询带有ORDER BY参数的参数?符号【代码】

我正在尝试使用python中的sqlite3进行查询,并按参数列“ overall_risk”或“ latest_risk”(这是双数)进行排序param = ('overall_risk',) cur = db.execute("SELECT * FROM users ORDER BY ? DESC", param)但是,我不会返回“ overall_risk”(或“ latest_risk”)排序的数据,此外,当我编写查询时,例如:"SELECT * FROM users ORDER BY " + 'overall_risk' + " DESC"它确实有效.解决方法:SQL参数只能用于值.使用占位符的全部要点是正...

Xamarin Android C#SQLite参数查询【代码】

我正在尝试根据Xamarin Android C#中的参数返回数据.当拉回所有数据时,我有下面的代码工作,但是我需要使用SQLite WHERE查询返回特定数据. 我需要使用AutoCompleteTextView字段中的值作为参数.protected override void OnCreate(Bundle savedInstanceState){base.OnCreate(savedInstanceState);// Set our view from the "main" layout resource//ActionBar.NavigationMode = ActionBarNavigationMode.Tabs;SetContentView(Resource...

python-SQLite查询限制【代码】

我正在构建一个小界面,希望用户能够写出他们的整个sql语句,然后查看返回的数据.但是,我不希望用户能够做任何有趣的事情,即从user_table;中删除.实际上,我希望用户能够做的唯一一件事就是运行select语句.我知道没有特定的SQLite用户,所以我在考虑要制定的一组拒绝某些查询的规则.也许是正则表达式字符串之类的东西(正则表达式使我有些害怕).关于如何做到这一点的任何想法?def input_is_safe(input):input = input.lower()if "selec...

Android中的Sqlite删除查询语法【代码】

我想写一个Query来从表中删除一行.我很困惑写这个陈述.写这篇文章我需要一些帮助.我在这里用简单的sql语句提供我的要求. (伪代码)delete from tablename where value =="string1" && value2 == "string2" && value3 == "string3";我想用android db.delete(tablename,whereclause,whereargs);的Sqlite语法编写这个. 我很感谢你的帮助.解决方法:更好的方法是使用String where = "value1 = ?" + " AND value2 = ?" + " AND value3 = ?...