【android sqlite 使用(1)】教程文章相关的互联网学习教程文章

java-使用SQLOpenHelper将BLOB存储在Android的SQLite中【代码】

有没有一种方法可以使用SQLOpenHelper将BLOB存储到Android的SQLite中? 我的InputStream类型的BLOB.解决方法:SQLite不支持流式BLOB或CLOB数据.您有四个选择: >将InputStream转换为字节[].仅当您有足够的内存时才有效(请参阅下文).>使用FileOutputStream或支持流传输的Android API>将数据分成小块,然后存储在SQLite中>使用适用于Android并支持流式传输的数据库.我只知道H2 database.但是请注意,Android对H2的支持是非常新的.在这种...

Android:Sqlite Exception没有这样的表?【代码】

我已经决定讨厌SQL,并且为此目的,我试图创建一个可以反复使用的辅助类,而不必再次对其进行混乱,但是它无法正常工作! 这是我现在所拥有的: DBAssistant.javapublic class DBAssistant {SQLiteDatabase db = null;public DBAssistant (){ }/** Opens database **/public void openDB(Context context, String name){db = new DBOpenHelper(context, name, DB_VERSION);}/** Creates the table "tableName" with the columns c...

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数据库

如果这是一个非常新手的问题,请原谅,但我有点困惑.我的应用程序中有一个设置屏幕,其中有复选框或单选按钮选项和微调器选项.用户必须选择一个,我的应用程序将使用保存的设置选项进行更新.现在,我相信我可以使用sqlite数据库执行相同的操作,但看起来首选项仅用于此类情况.使用首选项而不是sqlite数据库将有多好.我不确定该往哪个方向走. 请有人解释.提前致谢.解决方法:SharedPreferences适用于非结构化数据.它很容易使用;使用SQLite...

如何从Linux家用服务器上载Android应用程序中的sqlite文件【代码】

我打算编写一个简单的Android应用程序,就像一个教授的小目录.它将有他们的名字,电子邮件,电话和他们的照片.我需要手动将sqlite文件从服务器发送到手机.我一直在尝试研究如何执行此操作,但是看起来有很多方法!我希望有人能指出我的最佳方向!解决方法:我能想到的最简单的方法是打开服务器的URLConnection,读取响应并将其保存到应用程序的数据库目录(或SD卡)中. 例如:URL url = new URL("http://example.com/file.sqlite"); URLCon...

您如何根据SQLite文档调整Android的SQLite,例如PRAGMA cache_size?

这里的SQLite文档http://web.utk.edu/~jplyon/sqlite/SQLite_optimization_FAQ.html#pragmas看起来很有趣.有没有办法尝试一下Android中的建议?解决方法:引用the SQLite documentation:The PRAGMA statement is an SQL extension specific to SQLite and used to modify the operation of the SQLite library or to query the SQLite library for internal (non-table) data. The PRAGMA statement is issued using the same inte...

Java-Android,将ListView绑定到SQLite数据库【代码】

我有一个SQLiteDatabase帮助器,它仅从数据库返回一个带有名称列的游标:public Cursor getNames() {Cursor cursor = db.query(TABLE_NAME, new String[] {NAME}, null, null, null, null, null);return cursor; }我试图将此光标绑定到布局中包含的一个简单的ListView:<ListViewandroid:id="@android:id/list"android:layout_width="match_parent"android:layout_height="wrap_content" > </ListView>Java:Cursor cursor = db.get...

android-将整个sqlite数据库上传到Google App Engine

我只想知道是否可以从Android手机上将整个sqlite数据库上传到Google App Engine,然后从那里将其下载到我的计算机上.解决方法:当然.该数据库只是一个文件,您需要获取它的路径,然后将其发布到App Engine.根据数据库的大小,您可能需要使用Blobstore,可以存储在常规实体中的大小受到限制.

将CSV文件导入Android Apps Sqlite数据库【代码】

我有一个从Sqlite浏览器导出的csv文件,其中包含一个表,并且已将其放在sdcard中.我希望我可以以编程方式导入到我的android apps数据库中,我尝试了很多但未能得到任何帮助将不胜感激.我在android中创建了相同的tabe,但是我不想通过从csv文件中逐行读取内容并每次执行查询插入操作来执行此操作,因此要点是直接导入 嘿,我已经看过这段代码public static void InsertCSVFile(String FilePath, String filename,String TableName) {try {...

在android中将大量数据插入sqlite【代码】

目前,我必须一次将超过100亿个数据插入到我的android中.但是,内存不足的问题将使程序崩溃. sqlite插入测试非常简单.只需使用for循环生成sql插入命令,并通过“ begin”和“ commit”将其wrqpped.private ArrayList<String> sqlInsertCmd = new ArrayList<String>();int QUERIES_TIMES = 10000000;private void CreateInsertQueries(){Random localRandom = new Random();int i = 0;while (i < QUERIES_TIMES){int j = localRandom.n...

android-如何使用SQLite DB,以免不必要地增长

我有一项服务,可以在应用程序的SQLite数据库中创建记录,处理数据并从SQLite数据库中删除记录. 我发现,尽管SQLite数据库中的记录量保持相当稳定,但它随着时间的推移(可能是一周)而增长. 题在不增加数据库的情况下添加和删除记录的最佳实践是什么? 要插入记录,我使用:结果= mDB.insert(table,null,kvpairs); 要删除记录,我使用:结果= mDB.delete(table,where,null); 参考 Android SQLiteDatabase insert Android SQLiteDatabase d...

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...

android-SQLite数据库后应用程序崩溃【代码】

我有一部分代码在查询数据库后返回数组,但是当我运行应用程序时,它崩溃了//info is the name of the object of the type DataBaseinfo.open();String[] data = info.queryAll();info.close();数据库代码的一部分,我试图在其中检索某一列的数据库的所有行public String[] queryAll() {String[] columns = new String[] { KEY_NAME };Cursor cursor = ourDatabase.query(DATABASE_TABLE, columns, null, null,null, null, null);if (...

如何使用Android中的HTTP将Android中的SQLite数据库上的存储数据发送到PHP Web服务器【代码】

有没有办法提交格式为android SQLite数据库中存储的数据-------------------------------------------- ID PRODUCT_ID AMOUNT -------------------------------------------- 1 001 4 2 008 5 3 006 2 android中使用HTTP连接到PHP Web服务器.我正在维护用于特定交易的本地数据库,并且在用户完成交易后,我想将这些数据提交到Web系统中.有人可以为此提供帮助吗?解决方法:>将数...

android-将对象的ArrayList转换为JSON以保存到SQLITE

我想将对象的ArrayList(ArrayList)存储到SQLITE数据库中.我读过可以做到的.我相信,通过将ArrayList转换为JSON,然后将其保存到SQLITE表中的String字段中 有人可以为我指出正确的方向,如何进行此转换以及之后如何将其转换回ArrayList. 谢谢你的时间解决方法:这可以帮助您: http://www.kodejava.org/examples/588.html 本示例说明如何将Collection(List / ArrayList)转换为JSON,而不是将JSON字符串存储在Sqlite数据库中. 它还显示了如...