当前位置:首页 » 安卓系统 » 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的小例子发给你,我白天工作,只能晚上给你回复

邮件已经发出请查收

热点内容
随机启动脚本 发布:2025-07-05 16:10:30 浏览:515
微博数据库设计 发布:2025-07-05 15:30:55 浏览:19
linux485 发布:2025-07-05 14:38:28 浏览:299
php用的软件 发布:2025-07-05 14:06:22 浏览:750
没有权限访问计算机 发布:2025-07-05 13:29:11 浏览:425
javaweb开发教程视频教程 发布:2025-07-05 13:24:41 浏览:686
康师傅控流脚本破解 发布:2025-07-05 13:17:27 浏览:233
java的开发流程 发布:2025-07-05 12:45:11 浏览:678
怎么看内存卡配置 发布:2025-07-05 12:29:19 浏览:277
访问学者英文个人简历 发布:2025-07-05 12:29:17 浏览:828