【java – new File(path)总是在android上实际创建一个文件?】教程文章相关的互联网学习教程文章

如何为Android创建数据库应用程序?【代码】

我正在开发一个Android应用程序,我想创建一个数据库.我已经扩展了SQLiteOpenHelper类,但它不适合我.任何人都可以告诉我如何通过它或任何其他语法或代码创建数据库?请提供一些很好的教程或示例来研究应用程序中的数据库创建和实现. 这是我尝试遵循vogella.de教程的logcat文件:06-17 13:20:11.883: ERROR/AndroidRuntime(1474): FATAL EXCEPTION: main 06-17 13:20:11.883: ERROR/AndroidRuntime(1474): java.lang.RuntimeExceptio...

如何只创建一次数据库,然后多次读取和写入SQLite,OpenHelper,Android【代码】

我创建了两个类,扩展Activity的主类和保存数据库及其方法的Database类.数据库类中的部分代码如下所示. SQLiteOpenHelper类是数据库类中的嵌套类.我从互联网上找到的一个例子中得到了它.这个嵌套类的内部是方法,db.execSQL(SCRIPT_CREATE_DATABASE);如何创建新数据库?如果我从Main类实例化Database类,如下所示:Database db = new Database(this);该实例化是否也自动实例化嵌套的SQLiteOpenHelper类?所以我不必明确这样做. 但是对...

android sqlite使用where子句创建索引失败【代码】

理论上简单的sql语句:CREATE UNIQUE INDEX i1 ON MyTable (col1, col2) WHERE col3 IS NULL;但是在尝试执行语句时,我得到:android.database.sqlite.SQLiteException: near "WHERE": syntax error: , while compiling: CREATE UNIQUE INDEX 为什么????有没有解决方法?解决方法:我没有在android中使用索引,但是在sqlite changelog中出现部分索引在SQLite 3.8.0中可用. 我认为大多数Android设备(4.3和之前的确定),使用早期版本...

在Android中从sqlite创建Json【代码】

我想从我的sqlite获取json文件并将其保存在asset.myJson.json中.以下是我的代码,我想在myJson.json中看到结果.请帮我如何将数据导入myJson.json.private JSONArray jsongetResult(){SQLiteDatabase database = openOrCreateDatabase("ORCL", MODE_PRIVATE, null);Cursor cursor = database.rawQuery("SELECT id,title,qty,price FROM CART;", null);JSONArray resultSet = new JSONArray();cursor.moveToFirst();while (cursor...

android – 为单次运行应用程序只创建一次greenDAO数据库连接的最佳方法是什么?【代码】

目前我正在一个类中创建greenDAO数据库连接(它在每个静态方法中打开连接)并在我需要的地方使用它.但我不确定这是否是最佳方式.谁能建议一个更好的方法呢? 我的代码:import com.knowlarity.sr.db.dao.DaoMaster; import com.knowlarity.sr.db.dao.DaoMaster.DevOpenHelper; import com.knowlarity.sr.db.dao.DaoSession; import com.knowlarity.sr.db.dao.IEntity;public class DbUtils {private static Object lockCallRecord =n...

在android中创建一个多表SQL数据库【代码】

我正在尝试为我的Android应用程序创建一个多表数据库.我正在按照http://androidforbeginners.blogspot.com/2010/01/creating-multiple-sqlite-database.html这个网站上的建议来做这件事.我继续得到以下错误.该错误似乎是由数据库表的onCreate引起的. 如果你在DBHelper类中查看我的onCreate,我有两个注释掉了.这使得它无论哪一个都不公开都可以工作. 必须有一种方法来创建多表数据库,因为数据库中的单个表几乎违背了拥有数据库的目的...

java – Android | SQLLite:不使用SQLiteOpenHelper预先创建的数据库更新

我的应用程序使用SQLite数据库获取信息.我有一个功能,检查文件夹和数据库是否已经存在,如果不是它将在互联网上(目前我使用dropbox存储db文件)并下载数据库并将其存储在sd卡,然后我会打开数据库.数据库是可写的,因为它允许用户对对象进行评级.我有两个问题. 1.)我很乐意提供数据库的更新,然后让我的应用程序更新数据库,如果版本号更高并替换现有的数据库.我做了一些研究,从我发现可以存储版本号为的xml或json文件,只需解析信息,如果...

android – Sqlite数据库只应创建一次【代码】

我开发了一个具有C2DM功能的项目.只要服务器上有数据,服务器将数据推送到该应用程序的所有设备(在我的情况下是一个小的消息). 现在我的问题是每次创建消息来源的数据库和表时都会这样做这是我的代码,public class MessageHelper extends Activity{public String str; public int sts;public Date timeStamp;protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main...

android – FirebaseRecyclerAdapter – 如何在创建后更改数据库查询【代码】

问题 我有一个通过FirebaseRecyclerAdapter在android中显示的项目列表.我创建了这个适配器,在所有项目列表上都有一个数据库引用(让我们说“帖子”).帖子还显示类别,如果用户点击类别,我想更新列表以仅显示该类别的项目. 我试过的解决方案不起作用我在“类别”textview上放置了一个单击侦听器,当用户单击它时,我尝试使用新的数据库查询实例化一个新的适配器,但它不起作用. 其他想法:在adpater之外做:创建一个新的Intent以重新启动...

如何在Android中的OnDestroy()中创建一个SQLite数据库上下文null?【代码】

我在Activity中调用了SQLite数据库方法.我已经给出了以下代码最终的DatabaseHandler db = new DatabaseHandler(Lists.this);在我的Activity.I中创建了一个数据库实例,但是没有在OnCreate()中给出上面的代码.我想在调用OnDestroy方法时使上下文为null.我做了以下事情:@Override protected void onDestroy() {// TODO Auto-generated method stubsuper.onDestroy();System.gc();details.clear();DatabaseHandler db=new DatabaseHan...

android – SQLiteOpenHelper onCreate不会创建数据库 – 或者它会被立即覆盖【代码】

我将我的数据库存储在我的资源文件夹中,并在运行时复制.我目前有一个简单的Activity,它可以进行简单的数据库调用:DBAdapter adapter = new DBAdapter(HomeActivity.this);final SQLiteDatabase db = adapter.getReadableDatabase();final Cursor c = db.query("exercises", new String[] { "name" }, null,null, null, null, null);startManagingCursor(c);if (c.moveToFirst())Log.e(TAG, c.getString(0));elseLog.e(TAG,"No dic...

android – SQLiteDiskIOException:创建数据库时出现磁盘I / O错误【代码】

我正在使用以下代码在android中创建数据库:public class PackageDBHelper extends SQLiteOpenHelper{//The Android's default system path of your application database. private static String DB_PATH = "/data/data/com.myapp/databases/";private static String DB_NAME = "my_db.db";public SQLiteDatabase db; private final Context myContext;public PackageDBHelper(Context context) {super(context, DB_NAME, null, 1...

无法创建Android SQLite数据库:PRAGMA错误【代码】

错误:E/Database( 8614): Failure 21 (out of memory) on 0x0 when preparing 'PRAGMA user_version = 1'. E/Database( 8614): Failure 21 (out of memory) on 0x0 when preparing 'ROLLBACK;'. D/Database( 8614): exception during rollback, maybe the DB previously performed an auto-rollback D/AndroidRuntime( 8614): Shutting down VM W/dalvikvm( 8614): threadid=3: thread exiting with uncaught exception (group=0x...

Android SQLite – 为什么每次重新创建我的数据库?【代码】

我试图更好地理解SQLiteOpenHelper类以及如何以及何时调用onCreate和onUpgrade. 我的问题是,每次我退出并启动我的应用程序(从技术上讲,实际上每次我创建一个新的MyDB实例),都会调用onCreate,并且有效擦除之前用法中的所有数据… WTF ??? 我最初通过创建一个单独的MyDBFactory解决了这个问题,我在其中创建了一个MyDB实例.这使得数据在应用程序运行时至少是持久的. 我想要的是我的数据库架构和数据是持久的! 我基本上有:public cla...

android – 在sdcard中创建数据库

是否可以在SD卡中创建数据库.如果可能的话,请告诉我一些教程.我知道如何在本地创建数据库.我在网上搜索,但我没有得到适当的教程.解决方法:SQLiteDatabase.openOrCreateDatabase(String path,SQLiteDatabase.CursorFactory factory)将在您喜欢的任何文件夹中创建数据库(并且具有写入权限). 巴里