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、创建结果:

dec0e5362a07341196ad8bb345457e0d.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值