android:sqlite的使用(读取res/raw的db文件)一种方法
来源:互联网 发布:他知道我们在膜他知乎 编辑:程序博客网 时间:2024/05/19 04:54
1、
public static final StringDATABASE_FILENAME= "stock.db";// 这个是DB文件名字public static final StringPACKAGE_NAME= "com.huaxa.it.tuling";// 这个是自己项目包路径public static final StringDATABASE_PATH= android.os.Environment.getExternalStorageDirectory().getAbsolutePath()+"/" +PACKAGE_NAME;// 获取存储位置地址
2、将res/raw的db文件读取出来,然后在手机某个目录下并生成db文件
private SQLiteOpenHelpersqlHelper;private static SQLiteDatabasedatabase;private Stringname= "";// 股票搜索出来的代码static String databaseFilename = DATABASE_PATH + "/" + DATABASE_FILENAME;public static SQLiteDatabase openDatabase(Context context){try{//String databaseFilename = DATABASE_PATH + "/" + DATABASE_FILENAME;File dir = new File(DATABASE_PATH);if (!dir.exists()){dir.mkdir();//新建文件}if (!(new File(databaseFilename)).exists()){InputStream is = context.getResources().openRawResource(R.raw.stock);FileOutputStream fos = new FileOutputStream(databaseFilename);byte[] buffer = new byte[8192];int count = 0;while ((count = is.read(buffer)) > 0){fos.write(buffer, 0, count);}fos.close();is.close();} database = SQLiteDatabase.openOrCreateDatabase(databaseFilename,null);return database;} catch (Exception e){e.printStackTrace();}return null;}3、操作数据库
// 获取股票代码public void getGuPiaoDaiMA(String str){SQLiteDatabase db = openDatabase(this); Cursor c = db.rawQuery("select * from db where name=?" ,new String[]{"南方航空"});//此处的db是表名,name是列名 c.moveToFirst(); while (!c.isAfterLast()){name = c.getString(c.getColumnIndex("代码")); c.moveToNext();}}
0 0
- android:sqlite的使用(读取res/raw的db文件)一种方法
- res/raw文件的存放和读取
- Android 读取Raw文件下的db文件
- 一种sqlite DB文件数据转存入Mysql的方法
- Android res/raw文件 读取文件
- Android学习记录:SQLite数据库、res中raw的文件调用
- Android学习记录:SQLite数据库、res中raw的文件调用
- Android 读取res文件中raw的json文件 的工具类StreamUtils
- 【assets&raw】Android中资源文件assets和res下面raw文件的使用不同点
- raw下db文件的使用
- Android 使用raw文件下的sqlite数据库
- Android中资源文件夹res/raw和assets的使用(续)——分割文件以及合并文件
- Android中资源文件夹res/raw和assets的使用(续)——分割文件以及合并文件
- android raw读取超过1M文件的方法
- android raw读取超过1M文件的方法
- android raw读取超过1M文件的方法
- android raw读取超过1M文件的方法
- android raw读取超过1M文件的方法
- 制作Plesk镜像
- JavaWeb学习之路(一)--- 数据库简单操作操作和事务
- 判断对象类型的方法
- Java集合框架
- SpringBoot(2) 搭建SpringFox环境
- android:sqlite的使用(读取res/raw的db文件)一种方法
- CC2530 zstack 2.5.1 生成hex文件
- cocos2d-x 检测矩形碰撞
- 用Hostapd创建可用的软AP
- tomcat报错
- ECMAScript 6(3)const和顶层对象
- 网络程序设计
- Arcgis 三维场景模拟
- VirtualBox Ubuntu hadoop-1.2.1 搭建总结