Java 在android中使用this.hetWritableDatabase

Java 在android中使用this.hetWritableDatabase,java,android,Java,Android,有人能给我解释清楚这行代码吗?我们需要在哪里使用这个代码 公共类DataHandler扩展了SQLiteOpenHelper{ 。 . . . SQLITEDABASE sql=this.getWritablDatabase;如果要从数据库中删除,则可以像这样使用 SQLiteDatabase db = this.getWritableDatabase(); db.execSQL("delete from " + tablename); 或者你添加了一些东西。这意味着如果你想写一些

有人能给我解释清楚这行代码吗?我们需要在哪里使用这个代码

公共类DataHandler扩展了SQLiteOpenHelper{

。 . . .


SQLITEDABASE sql=this.getWritablDatabase;

如果要从数据库中删除,则可以像这样使用

SQLiteDatabase db = this.getWritableDatabase();
    db.execSQL("delete from  " + tablename);

或者你添加了一些东西。这意味着如果你想写一些东西,比如insert,delete sou,你将需要它…

当你调用这个方法时,SQLiteOpenHelper连接到你设备上的本地sqlite3数据库并返回SQLiteDatabase的一个新实例


getReadableDatabase()
getWriteableDatabase()之间的区别
很简单:第一种方法以只读模式返回数据库实例,而第二种方法允许您执行数据库事务:更改数据库表的内容或/和结构。

当我想创建自己的sqlite数据库时,没有这行代码我无法创建它,为什么?什么做这个代码吗?给我解释一下…tnx。如果你想从sqlite获取数据,你需要打开数据库。所有其他打开数据库的方法都是只读的。这个getWritableDatabase方法返回读写权限。我建议你读一本关于Android上sqlite数据库的教程。互联网上有很多关于这方面的信息。Al所以,我建议你从你看到的任何地方复制并粘贴代码。通过键入它,你引入了许多错误。最后,你不了解哪一部分?你知道用Java声明字段变量吗?你知道初始化字段吗?你知道这是什么意思吗?你知道如何调用方法吗?你需要知道在
getWritableDatabase()
方法中有什么作用?请问一些更具体的问题。我就是不理解“getWritableDatabase()”.正如我在第一篇评论中所说,有许多在线教程解释了在Android上使用SQLite数据库。我建议您使用谷歌搜索一下并阅读它们。您还应该熟悉位于的API文档。此文档非常清楚地解释了此方法。