使用SQLiteDatabase.openDatabase()从Web读取数据库

时间:2011-08-01 12:44:47

标签: android database sqlite


我的android应用程序需要从网络上的数据库中读取,我不知道我该怎么做。
我尝试了以下代码:

SQLiteDatabase.CursorFactory cf = new SQLiteDatabase.CursorFactory() {

        @Override
        public Cursor newCursor(SQLiteDatabase db, SQLiteCursorDriver masterQuery,
                String editTable, SQLiteQuery query) {
            // TODO Auto-generated method stub
            return null;
        }
    };
     SQLiteDatabase db =SQLiteDatabase.openDatabase("http://dakatora.co.il/locallhost", cf, SQLiteDatabase.OPEN_READONLY);

但它会引发异常
有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

您无法直接从Android设备访问数据库(没有大量的辛勤工作和“hackish”方式)。您永远不应该使用与外部数据库的直接连接。使用Web服务更加安全。

你也可以尝试这样的事情:Interacting with external SQLite databases from Android.