【Android】创建数据库的小工具

功能

方便将文本表格数据导入到数据库中去,从而避免手动去添加一条条的模拟数据。

使用方法

将文本表格放在恰当的位置,类似于:

文件位置:/assets/mock_table.csv:
文件内容:
name#string, age#int, course#string
xesam_1, 1, desc_A
xesam_2, 2, desc_B
xesam_3, 3, desc_C
xesam_4, 4, desc_D
xesam_5, 5, desc_E
xesam_6, 6, desc_F
xesam_7, 7, desc_G

然后在Application或者Activity或者其他合适的地方调用下面的方法即可:

MockSQLiteInflater sqLiteInflater = new MockSQLiteInflater(); 
SQLiteDatabase db2 = sqLiteInflater
            .addTable(MockTable.newAssetTable("mock_table.csv",aliasTableName))
             .reInflateTo(this, dbName);

上面的调用会创建一个名为dbName的数据库,然后讲mock_table.csv文件中的内容导入到aliasTableName数据库表中

demo

其他方法已经demo参见https://github.com/xesam/MockSQLiteInflater

Android分享 Q群:315658668

【Android】创建数据库的小工具

时间: 2024-10-14 00:44:28

【Android】创建数据库的小工具的相关文章

找回存储过程创建定义的小工具

找回存储过程创建定义的小工具 最近在开发过程中,由于数据库内的存储过程太多,100+张表,每张表都有CRUD的存储过程,还有别的存储过程,并且由于业务需求的变动,需要不断改写存储过程. 因为大家都对同一个测试库做修改,经常出现不同开发人员的存储过程互相覆盖的情况,拖慢了开发进度,通过在网上的查找 找到了一款Source Safe for SQL Server来协助我们解决该类问题,下面简单写一下我们如何使用Source Safe for SQL Server保存历史数据库对象定义. 下载该工具可

数据库实用小工具之-DBUtils简单入门

1 DBUtils简介 DBUtils是Apache Commons组件中的一员,开源免费! DBUtils是对JDBC的简单封装,但是它还是被很多公司使用! DBUtils的Jar包:dbutils.jar 2 DBUtils主要类 ? DbUtils:都是静态方法,一系列的close()方法: ? QueryRunner: ? update():执行insert.update.delete: ? query():执行select语句: ? batch():执行批处理. OK,我们卡死写一个例

JDBCUtils,一个操作关系型数据库的小工具

先贴代码 1 public class SqlC3p0Utils { 2 private static ComboPooledDataSource dataSource; 3 static{ 4 ResourceBundle bundle=ResourceBundle.getBundle("db");//获得配置文件对象 5 dataSource = new ComboPooledDataSource();//获得连接池对象 6 //根据配置文件队连接池进行配置 7 try { 8 d

MySQL数据库同步小工具(Java实现)

近期公司做个报表系统,为了报表系统中复杂的查询条件,不影响线上业务系统的使用,研究了一下MySQL数据库同步,下面用Java代码实现MySQL数据库同步,以便自己查阅! ? 数据库同步实现功能点: 1.支持跨服务器跨库的多线程同步 2.每张表的同步有日志记录 3.每次同步记录数可配置 源码和具体的使用细则,可以到下载源码及使用说明?. ? 一.数据同步核心代码 ? ? ? 二.数据库同步多线程实现 ? ? ? ? 三.配置文件及读取配置文件代码 配置文件内容为: 读取配置文件的Java类为: ?

这些小工具让你的Android 开发更高效

在做Android 开发过程中,会遇到一些小的问题,虽然自己动手也能解决,但是有了一些小工具,解决这些问题就得心应手了,今天就为大家推荐一下Android 开发遇到的小工具,来让你的开发更高效. Vysor Vysor 是一个可以将手机的屏幕投影到电脑上,当然也可以操作,当我们做分享或者演示的时候,这个工具起到了作用. Vector Asset Android Studio 在1.4 支持了VectorAsset,所谓VectorAsset:它可以帮助你在Android 项目中添加Materia

[Android Memory] Android性能测试小工具Emmagee

转载:http://blog.csdn.net/anlegor/article/details/22895993 Emmagee是网易杭州QA团队开发的用于测试指定android应用性能的小工具.该工具的优势在于如同windows系统性能监视器类似,它提供的是数据采集的功能,而行为则基于用户真实的应用操作. 在使用上几乎近似不用任何教材即可上手,我们以360手机卫士为例,查看启动,扫描.清理过程中资源消耗的变化. 首先启动Emmagee,设置采集频率为1秒,从列表中选择360安全卫士,开始测试

android 建数据库 SQLite 存储sd 卡或者内存

android 创建数据库调用SQLiteOpenHelper,一般不直接操作SQLiteDatabase . 是通过SQLiteOpenHelper来获取 public class DBOpenHelper extends SQLiteOpenHelper { private static final int VERSION = 1;// 定义数据库版本 private static final String PATH = Environment .getExternalStorageDire

Android 开发小工具之:Tools 属性 (转)

Android 开发小工具之:Tools 属性 http://blog.chengyunfeng.com/?p=755#ixzz4apLZhfmi 今天来介绍一些 Android 开发过程中比较有用但是大家又不常用的小工具.这些小工具可以提高 Android 应用开发的效率.还可以提高代码质量.所以还是有必要使用的. 首先介绍布局文件中的 tools 属性. 如果你用 Android Studio 创建一个简单的示例项目,在生成的布局文件中会有这么一行内容: xmlns:tools="http:

打造android ORM框架opendroid(二)——自动创建数据库

在上一篇博客<打造android ORM框架opendroid(一)--ORM框架的使用>中相信你已经了解了opendroid的使用,那么从这篇博客开始,我们正式进入opendroid的源码分析,打造一款自己的ORM框架! 在正式开始之前,你需要保证手里有一份opendroid的源码,如果还没下载opendroid,请到http://git.oschina.net/qibin/OpenDroid 下载opendroid的源码. 任何数据库操作都是从创建数据库开始的,今天我们就来看看opendr