eclipse中查看mysql_eclipse中怎样查看sqlite数据库的表
string createtable(classclazz , string tablename){
//实例化一个容器,用来拼接sql语句
stringbuffer sbuffer = new stringbuffer();
//sql语句,第一个字段为_id 主键自增,这是通用的,所以直接写死
sbuffer.append("create table if not exists "+ tablename + " "+
"(_id integer primary key autoincrement not null,");
//得到实体类中所有的公有属性
field[] fields = clazz.getfields();
//遍历所有的公有属性
for(field field : fields){
//如果属性不为_id的话,说明是新的字段
if (!field.getname().equals("_id")) {
//得到属性的基本数据类型
string type = field.gettype().getsimplename();
//如果是string类型的属性,就把字段类型设置为text
if (type.equals("string")) {
sbuffer.append(field.getname()+" text,");
//如果是int类型的属性,就把字段类型设置为integer
}else if (type.equals("int")) {
sbuffer.append(field.getname()+" integer,");
}
}
}
//将最后的逗号删除
sbuffer.deletecharat(sbuffer.length()-1);
//替换成); 表明sql语句结束
sbuffer.append(");");
//返回这条sql语句
return sbuffer.tostring();
}
}
2、movie实体类,实体类中的属性就是表中的字段
public class movie {
public string title;
public int rating;
public string year;
public string genre;
public string country;
public int price;
}
3、在mainactivity.java中添加如下代码
public class mainactivity extends activity {
@override
protected void oncreate(bundle savedinstancestate) {
super.oncreate(savedinstancestate);
setcontentview(r.layout.activity_main);
//实例化我们的dbhelper
dbhelper dbhelper = new dbhelper(this);
//调用了这个方法后,dbhelper中的oncreate才会执行
dbhelper.getreadabledatabase();
}
}
4、创建结果:
eclipse中查看mysql_eclipse中怎样查看sqlite数据库的表相关推荐
- Android Sqlite数据库多表联合查询
Android Sqlite数据库多表联合查询示例 工作上用数据库存储文件还是很便利的,所以有时候发现一张表存储数据感觉数据结构不是很清晰的时候,就需要新加第二张表或者多张表来进行联合查询对象信,一般 ...
- Android查看手机中的db文件,查看sqlite数据库的表结构
转载自:https://blog.csdn.net/u011835956/article/details/52368829 我们的app里面用到sqlite数据库的时候, 会生成一个db文件,保存在我 ...
- 在MonoTouch中正确而简单的使用 Sqlite 数据库
iOS 提供了 Sqlite 作为本地数据库, MonoTouch 同样也提供了 Mono.Data.Sqlite 对 Sqlite 进行了封装. 与 Objective-c 使用 Sqlite 数据 ...
- Python批量导入Excel文件中的不重复数据到SQLite数据库
封面图片:<Python可以这样学>,董付国,清华大学出版社 ============== 好消息:智慧树网APP"知到"中搜索"董付国"可以免费观 ...
- db2中null和空值的区别_MySQL数据库的表中 NULL 和 空值 到底有什么区别呢?
作者:极客小俊 一个专注于web技术的80后 我不用拼过聪明人,我只需要拼过那些懒人 我就一定会超越大部分人! 知乎@极客小俊,官方首发原创文章 浅谈 NULL 和 空值的区别 NULL也就是在字段中 ...
- db2中null和空值的区别_MySQL数据库的表中 NULL和空值 到底有什么区别呢?
作者:极客小俊 一个专注于web技术的80后 你不用拼过聪明人,你只需要拼过那些懒人 你就一定会超越大部分人! NULL也就是在字段中存储NULL值 空字符串值也就是字段中存储空字符('') 我们来通 ...
- android手机获取系统短信sqlite数据库并查看内容
一个朋友过来,准备玩玩Ta的android手机,给我之前还要拿回去看看,结果是ta把短信加密了(第三方短信),怕我知道ta的啥见不得人的秘密.o(∩_∩)o 哈哈.TA威胁我说加密了,看我怎么看.结果 ...
- mysql doc插入数据_如何向MySQL数据库的表中录入数据.doc
如何向MySQL数据库的表中录入数据 当建好了数据库及表时,首先想到的就是向数据库的表中输入数据,这就涉及到如何向数据库录入数据,下面我们就来探讨一下这个问题. 1.常用的方法是使用insert语句( ...
- python数据库操作sqlite_使用Python对SQLite数据库操作
原博文 2017-04-05 15:25 − SQLite是一种嵌入式数据库,它的数据库就是一个文件.由于SQLite本身是C写的,而且体积很小,所以,经常被集成到各种应用程序中,甚至在IOS和And ...
最新文章
- Pat乙级 1049 数列的片段和
- QT的QMultiHash类的使用
- Nacos客户端配置
- python语言中包含的标准数据类型_Python对象——标准类型的分类
- 18 PP配置-生产计划-检查 MRP 元素的文本
- python打开txt文件找不到-Docker Python脚本找不到文件
- php pdo oci8,PHP516 用phpize增加扩展PDO_OCI和OCI8
- Jzoj 一维数组(包括排序)部分代码(共42题)
- 联想y7000电脑未正确启动_联想y7000wifi突然不能用了是怎么回事
- 计算机二级MS office(word 01)
- 精密电阻排行榜 List of Precision Resistors
- 【鸿蒙】《校园通》--校园生活模块
- 人工神经元算法视频教学,人工智能神经网络算法
- html tr固定行高列宽,HTML表格固定格式:行高列宽
- INVE主网砸金蛋小游戏玩法
- postcss-pxtorem无法将内联样式的px转成rem
- IT市场:英文求职信模板三
- TA-Lib C++金融技术分析库使用初体验
- 拼多多、淘宝、天猫、1688、京东、阿里巴巴、速卖通APP商品详情API大全
- 【漫画CPU】 第二章 数字运算------逻辑运算
热门文章
- delphi 第一个字符不能是小数点_元字符的详细解析
- “export ‘default‘ (imported as ‘echarts‘) was not found in ‘echarts‘
- git bash上传大文件到github
- java深度克隆大数据_Java - 深拷贝技巧
- Ubuntu 16.04 64位安装YouCompleteMe
- 使用js实现换肤功能
- nlp中的经典模型(三)
- 【数据结构与算法】【应用】字符串匹配
- [Leedcode][JAVA][第14题][最长公共前缀][二分][横竖扫描][分治]
- googlenet网络结构_CNN网络结构的发展