android项目中使用开源数据库litepal
下载地址
https://github.com/LitePalFramework/LitePal
参考文档
http://blog.csdn.net/guolin_blog/article/details/38556989
软件:android studio
参考了一堆资料,最后发现基本上都是一个调,好像都没人遇到什么问题似的。其实,在第一次使用的过程中,会出现一些莫名其妙的错误。最后认真阅读github下面的English才发现,错的真tmd离谱
从官网上下载的包里面包含这很多jar包
就想着,把最近的包copy进去吧,一个手残,把litepal-1.3.1.jar和litepal-1.3.1-src.jar包都copy进libs去了,这样问题就来了,按照网上流程走下去,出了一堆不知名错误。其实总而言之,就是冲突了。
百度上找了一圈,竟然没人遇到过这个问题,默默蹲墙角看English去了
看官网解释
也就是一个是class文件,一个是class文件和java文件综合。
整个人都不好了,将litepal-1.3.1.jar删掉就ok了。
右键-》add as library
Waiting…………
观察build.gradle
Ok基本上完成了一半了
接着,配置litepal.xml
在项目的assets目录下新建一个litepal.xml文件
配置如下
其中,dbname是数据库的名字,version是数据库版本,用于数据库升级
List是映射作用,<mapping class="com.test.model.Reader"></mapping>
com.test.model是包名
Reader是表名
配置AndroidManifest.xml文件
我的理解,应该同C中的头文件的作用
最开始,导入两个jar包,会出现org.litepal.LitePalApplication为红色,报错,删除一个,并把build.gradle文件中的关联文件删掉,就ok了,手残啊,没弄明白原理,照搬照套的结果。
最后,在activity中的onCreate文件中,创建数据库即可
SQLiteDatebase db = Connector.getDatabase();
创建表,建一个class,命名为news
完成
可以通过android studio自带的teiminal查看创建是否成功
标记:这是模拟器的结果,真机如果没有root,是无法查看的
查看数据库表结构
android项目中使用开源数据库litepal的更多相关文章
- Android项目中,在一个数据库里建立多张表
一,创建一个公共的DBAdapter; 为了在整个程序运行期间调用该公共的数据库,我们定义了一个扩展自Application的CommDB类: 1,创建唯一的数据库: public class Com ...
- ARX项目中添加开源数据库SQLite3 的加密开源库wxsqlite3
RX添加wxsqlite3加密数据库, 下载 https://sourceforge.net/projects/wxcode/files/Components/wxSQLite3/ 复制这11个文件到 ...
- XamarinSQLite教程在Xamarin.Android项目中使用数据库
XamarinSQLite教程在Xamarin.Android项目中使用数据库 在Xamarin.Android项目中使用预设数据库的具体操作步骤如下: (1)创建一个Xamarin.Android项 ...
- android项目中刷新activity界面
android项目中在sqlite数据库插入/更新/删除数据后: 1. 刷新当前activity界面数据(手动刷新): 在activity类下新增一个refresh()方法: /** * 刷新, 这样 ...
- 在Xamarin.iOS项目中使用预设数据库
在Xamarin.iOS项目中使用预设数据库 当开发者准备好一个预设数据库文件后,就可以将这个数据库文件添加到创建的项目中了.本节将分别在Xamarin.iOS和Xamarin.Android项目中使 ...
- XamarinSQLite教程在Xamarin.Android项目中提取数据库文件
XamarinSQLite教程在Xamarin.Android项目中提取数据库文件 由于不能直接打开该文件,开发者需要先将数据库文件从Android系统中提取出来.操作步骤如下. (5)选择MyDoc ...
- XamarinSQLite教程在Xamarin.Android项目中定位数据库文件
XamarinSQLite教程在Xamarin.Android项目中定位数据库文件 实际开发中,经常需要验证数据库操作的正确性.这个时候,需要打开数据库文件,进行确认.下面是如何找到MyDocumen ...
- 在Android 开发中使用 SQLite 数据库笔记
SQLite 介绍 SQLite 一个非常流行的嵌入式数据库,它支持 SQL 语言,并且只利用很少的内存就有很好的性能.此外它还是开源的,任何人都可以使用它.许多开源项目((Mozilla, PH ...
- android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件
简介 XStream 是一个开源项目,一套简单实用的类库,用于序列化对象与 XML 对象之间的相互转换. 将 XML 文件内容解析为一个对象或将一个对象序列化为 XML 文件. 1.下载工具 xstr ...
随机推荐
- html+css二级菜单制作!
二级菜单!!<!DOCTYPE html<html lang="e<head> <meta charset="UTF-8"> < ...
- Semantic UI 中文参考手册
一个拥有友好词汇表的前端框架,完全语义化的前端界面开发框架,为一组开发人员之间共享UI元素配备了规格.使用的词汇(类和ID)相比其它替代品更加简洁,从而降低了学习曲线.有许多HTML元素,UI元素和场 ...
- java之框架
框架有哪些?C++语言的QT.MFC.gtk,Java语言的SSH,php语言的 smarty(MVC模式),python语言的django(MTV模式)等等设计模式有哪些?工厂模式.适配器模式.策略 ...
- python string
string比较连接 >>> s1="python string" >>> len(s) 13 >>> s2=" p ...
- java的读文件操作
java读取文件内容,可以作如下理解: 首先获得一个文件句柄,File file = new File():file即为文件句柄.两人之间联通电话网络了,就可以开始打电话了. 通过这条线路读取甲方的信 ...
- android学习笔记57——Service_2
Service生命周期 参考:http://codingnow.cn/android/515.html 应用程序启动服务的方式不同,其生命周期也有所不同. startService生命周期如下左图: ...
- 通过Java Api与HBase交互(转)
HBase提供了Java Api的访问接口,掌握这个就跟Java应用使用RDBMS时需要JDBC一样重要,本文将继续前两篇文章中blog表的示例,介绍常用的Api. import java.io.IO ...
- 认识zookeeper
之前稍微看了一下Hadoop相关的技术文档,有了解到Hbase用zookeeper做分布式应用程序协调服务. 现在做的项目里,也是用zookeeper做集群和负载均衡(从类名LoadBalance看来 ...
- mysql关于or的索引问题
摘自: http://www.educity.cn/wenda/590849.html http://blog.csdn.net/hguisu/article/details/7106159 问: 不 ...
- 谈谈Java利用原始HttpURLConnection发送POST数据
这篇文章主要给大家介绍java利用原始httpUrlConnection发送post数据,设计到httpUrlConnection类的相关知识,感兴趣的朋友跟着小编一起学习吧 URLConnectio ...