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

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();

}

你可能感兴趣的:(数据库的操作类型有哪些,如何导入外部数据库?)