数据库的操作类型有哪些,如何导入外部数据库?

1.数据库的操作类型有哪些

这个,有点不明白题目的意思

感觉答案可能会是:

**create insert update delete select drop **

2.如何导入外部数据库

数据库本质就是文件

android系统下数据库应该存放在 /data/data/com..(package name)/ 目录下

所以导入数据库其实就是文件的复制操作

用到的就是文件流FileInputStream,熟悉java的话可以轻松的完成文件的复制


if(!(newFile(dbfile).exists())) {

  InputStream is =this.context.getResources().openRawResource(R.raw.countries);
  //此处raw下的文件为欲导入的数据库,提前保存在工程目录下

  FileOutputStream fos =newFileOutputStream(dbfile);

  byte[] buffer =newbyte[BUFFER_SIZE];

  int count =0;

  while((count = is.read(buffer)) >0) {

    fos.write(buffer,0, count);

  }

  fos.close();

  is.close();

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容