Eclipse开发环境下的android系统是可以自己创建自己的数据库的,并且可以修改,更新等但我现在做的程序已经提供了   一个数据库   我只需要导入数据库 并利用数据就可以了  可是我不知道怎么把这个数据库作为本地数据库导入到程序中 有没有大虾指点一下 给一两句关键的语句 1。数据库导入到什么地方 2。 如何调用?

解决方案 »

  1.   

    不好意思  , 忘上连接了
    http://www.eoeandroid.com/thread-3087-1-2.html
      

  2.   

    楼主的APK里是有了一个数据库对吗,你在第一次使用的时候,在data/data/目录下会生成一个该APK的目录文件,里面就有你的数据库啊。
      

  3.   

    生成sql文件,自定义一个SQLiteOpenHelper实现onCreate,执行生成的SQL文件
      

  4.   

    如果仅仅是想使用,
    push进去不好么?
    数据库路径:
    /data/data/路径/databases/
    之后就可以使用了。不知道这样行不行?
    或者~安脆按照楼上说的那样吧。
    android的数据库是指定目录的,貌似无法访问raw下的数据库
      

  5.   

    我之前试过 不过可能我的数据库有点大 50M吧 或者是其他原因 ,push到99%就会提示错误了  还有其他方法吗?? 
     
      

  6.   

    这个是什么意思 就是oncreate 中不是创建文件了 而是修改或者查询文件??
    类似这种
     oncreate(){
           修改或者查询的方法
           或者干脆 onupdate();
    }
      

  7.   

    这个是什么意思 就是oncreate 中不是创建文件了 而是修改或者查询文件??
    类似这种
     oncreate(){
      修改或者查询的方法
      或者干脆 onupdate();
    }
      

  8.   

    其实吧,有考虑过把数据库转储成xml文件么?
    把xml文件放到res/raw下,读取后对xml进行解析……
      

  9.   

    我靠
    50m怎么也得几十万数据了吧,要这么多数据作甚?
    别把手机当pc使啊,手机内存才多少,不过,你要是说在开发某个平板电脑,当我没说
      

  10.   

    String path = mContext.getDatabasePath(mName).getPath();
                db = SQLiteDatabase.openDatabase(path, mFactory, SQLiteDatabase.OPEN_READONLY);
                if (db.getVersion() != mNewVersion) {
                    throw new SQLiteException("Can't upgrade read-only database from version " +
                            db.getVersion() + " to " + mNewVersion + ": " + path);
                }
    源码中是这么写的。
    如果你open一个自己的database不知道可不可以。
    ps:上述代码是SQLiteOpenHelper.getReadableDatabase()中的
      

  11.   

    放到internal storeagge或者 sd card上,然后读取。