导航:首页 > 编程大全 > 安卓导入外部数据库

安卓导入外部数据库

发布时间:2021-03-07 09:38:20

⑴ android studio 如何导入本地数据库

数据库不需要导入,as是一个集成开发环境。
将第三方jar包加入到libs文件夹中回
有两种方式将jar引入进答工程目录:第一种是打开工程所在Project Structure,然后选择Dependencies,点击那个加号选择File Dependency ,然后再Libs文件夹中选择要导入的jar包,然后点击确定,jar包就导入进来了。

第二种方式是:右键点击libs文件夹中的jar文件选择 add as Library...然后选择Model,这样也可以导入成功。

⑵ android中如何调用已导入的Sqlite数据库的数据呢比如完成查询并显示在界面上的功能,最好

同学,推荐你去下载afinal,安卓的开源项目,可以加载sd卡或者本地的数据库,值得借鉴

⑶ android中怎么导入外部的数据库,和读取数据库里面的数据到文本框中显示

android 不是自带的sqlite数据库的么,都是自动生成的;你的数据库哪来的?为什么还要放到raw文件夹去?

⑷ android导入外部sqlite数据库 外部数据库后来有更新怎么同步到android上

1、 自己写一个方法,点击或者启动的时候,采用JDBC一条条的取数据来回同步。如果有时间戳的列答,那么你很好同步。 2. 我们采用的是,Local和服务器都采用SQLLite。需要同步的时候,直接把服务器的DB文件给拷贝下来,放到Local就可以了。至于提交到

⑸ Android如何导入已有的外部数据库(在raw下自己导入db文件)

操作方法是用FileInputStream读取原数据库,再用 FileOutputStream把读取到的东西写入到那个目录。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 packagecom.android.ImportDatabase; importjava.io.File; importjava.io.FileNotFoundException; importjava.io.FileOutputStream; importjava.io.IOException; importjava.io.InputStream; importandroid.content.Context; importandroid.database.sqlite.SQLiteDatabase; importandroid.os.Environment; importandroid.util.Log; publicclassDBManager { privatefinalintBUFFER_SIZE =400000; publicstaticfinalString DB_NAME ="countries.db";//保存的数据库文件名 publicstaticfinalString PACKAGE_NAME ="com.android.ImportDatabase"; publicstaticfinalString DB_PATH ="/data" + Environment.getDataDirectory().getAbsolutePath() +"/" + PACKAGE_NAME; //在手机里存放数据库的位置 privateSQLiteDatabase database; privateContext context; DBManager(Context context) { this.context = context; } publicvoidopenDatabase() { this.database =this.openDatabase(DB_PATH +"/"+ DB_NAME); } privateSQLiteDatabase openDatabase(String dbfile) { try{ if(!(newFile(dbfile).exists())) { //判断数据库文件是否存在,若不存在则执行导入,否则直接打开数据库 InputStream is =this.context.getResources().openRawResource( R.raw.countries);//欲导入的数据库 FileOutputStream fos =newFileOutputStream(dbfile); byte[] buffer =newbyte[BUFFER_SIZE]; intcount =0; while((count = is.read(buffer)) >0) { fos.write(buffer,0, count); } fos.close(); is.close(); } SQLiteDatabase db = SQLiteDatabase.openOrCreateDatabase(dbfile, null); returndb; }catch(FileNotFoundException e) { Log.e("Database","File not found"); e.printStackTrace(); }catch(IOException e) { Log.e("Database","IO exception"); e.printStackTrace(); } returnnull; } ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 packagecom.android.ImportDatabase; importjava.util.ArrayList; importandroid.app.Activity; importandroid.database.Cursor; importandroid.database.sqlite.SQLiteDatabase; importandroid.os.Bundle; { privateSQLiteDatabase database; ArrayList<CityClass> CITY; @Override publicvoidonCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); database = SQLiteDatabase.openOrCreateDatabase(DBManager.DB_PATH +"/"+ DBManager.DB_NAME,null); CITY = getCity(); // do something with CITY database.close(); } privateArrayList<CityClass> getCity() { Cursor cur = database.rawQuery("SELECT city.id_city, city.name FROM taxi, city WHERE city.id_city = taxi.id_city GROUP BY city.id_city",null); if(cur !=null) { intNUM_CITY = cur.getCount(); ArrayList<CityClass> taxicity =newArrayList<CityClass>(NUM_CITY); if(cur.moveToFirst()) { do{ String name = cur.getString(cur.getColumnIndex("name")); intid = cur.getInt(cur.getColumnIndex("id_city")); CityClass city =newCityClass("",0); System.out.println(name); //额外添加一句,把select到的信息输出到Logcat city.city_name = name; city.city_id = id; taxicity.add(city); }while(cur.moveToNext()); } returntaxicity; }else{ returnnull; } } } 查看输出的结果:

⑹ Android中如何导入本地数据库

用数据恢复,备份还原之类软件就可以,用电脑,

⑺ [Android]如何导入已有的外部数据库

ddatbb

⑻ android怎么使用外部的数据库文件

先简来单说下步骤:

将格式为源.db的数据库文件放到android项目assets目录中;
程序必要的时候,将其“拷贝”(文件读取)到Android 程序默认的数据库存储目录中,一般路径为“/data/data/项目包名/databases/“;
自定义SQLiteOpenHelper类,创建一个名字跟步骤1中.db名称一样的数据库;
按照平常逻辑,增删改查数据库。

⑼ android 如何导入外部数据库到应用中

你自己不也都说了 拷贝抄到数据库目录下操作了吗。。而且你添加表 对数据库更新,什么的,当然是直接对数据库目录下的db文件操作方便了。更新完后再把data目录下的数据库放到assets文件覆盖原来的。而不是启动应用程序然后更新数据库,这样利用静态数据库打包绑定APP更效率。数据库直接跟随APP发布了

阅读全文

与安卓导入外部数据库相关的资料

热点内容
期货数据统计在哪里来 浏览:183
电影里的女人喂宝宝 浏览:141
韩国女社长劈腿电影 浏览:529
阿根廷十大艳情片 浏览:2
数据线长度怎么调整 浏览:132
2345好压支持win10吗 浏览:845
日本和韩国好看的推理片 浏览:157
卷屏app怎么用 浏览:35
手机qq群里昵称怎么改名字 浏览:27
韩国电影男的通过楼上洞偷窥女的跳舞 浏览:537
日韩欧美推理片电影 浏览:31
给男主播刷了50万小说 浏览:831
三国之巫族炼体功法 浏览:993
星国医app在哪里看 浏览:367
好看的韩国爱情电影爱情推理片 浏览:325
熙和宇 浏览:833
韩国伦理片演员李彩 浏览:994
偷情电影欧美 浏览:450
登录功能需要与数据库交互么 浏览:309
林正英鬼片全部电影 浏览:513

友情链接