当前位置:首页 » 安卓系统 » androidsqlite多表

androidsqlite多表

发布时间: 2025-05-08 22:03:43

⑴ android中sqlite能否动态创建数据表

答案是肯定的,我是个小白刚刚接触android studio,在这个问题上卡了一段时间

背景:比如当前我有一个 user.db 里面有一个表,想再添加一个或者更多个。

  1. 首先我们要明白 继承SQLiteOpenHelper 里面必须重写的两个方法onCreate,onUpgrade。onCreate 只有在第一次安装app启动的时候才会调用,之后只要不卸载软件都不会执行(这里是个坑),至于onUpgrade,个人暂时没有使用过,这里先不回答。

  2. 明白第一条之后接下来就容易多了,在上面自己封装的类重新写一个方法,基于user.db再建立表,比如我写了一个,以后这个方法就可以随叫随到啦!

    public void dynamicCreateTable(){

    SQLiteDatabase db = getWritableDatabase();
    String createTab_sql = "建立表格语句..."; //这里想要丰富灵活一些可以从上面传参数实现动态创建

    db.execSQL(createTab_sql);

    }

  3. 可以插入数据进行验证(我之前就字段写错了导致浪费了好多时间...)

⑵ 如何将Android数据库中表格的某一列在下拉列表中显示

在第一个列表添加onchange属性,当你选择发生变化时进行页面提交,

提交以后,你判断从第一个列表中取值.

String str = request.getParameter("area");

当取出的值不为""和null时,即取得了地区代码,01,02......

用这个值,构造SQL语句,检索数据库,

"select 地区 from 表 where 代码 like '"+str+"%' and 代码 != '"+str+"00'"

这样就取得了城市的地区,

是一个ResultSet对象,遍历这个象,将数据添充到第二个下拉列表中

如果你想要看效果的话,给个邮箱,可以做一个JSP的小例子发给你,我白天工作,只能晚上给你回复

邮件已经发出请查收

热点内容
启辰t90的配置怎么样 发布:2025-09-19 04:58:54 浏览:484
水密码洗面奶在哪里买 发布:2025-09-19 04:58:45 浏览:91
拒绝访问本缓存服务器管理员 发布:2025-09-19 04:53:21 浏览:911
java01随机 发布:2025-09-19 04:53:13 浏览:220
linux查看所有者 发布:2025-09-19 04:52:29 浏览:866
struts2实现文件上传 发布:2025-09-19 04:40:36 浏览:894
php获取图片名 发布:2025-09-19 04:35:22 浏览:574
qq电脑聊天缓存不安全 发布:2025-09-19 03:43:38 浏览:369
大话2脚本制作 发布:2025-09-19 03:25:47 浏览:504
脚本精灵用的什么语言 发布:2025-09-19 03:21:32 浏览:854