当前位置:首页 » 安卓系统 » 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-05-09 03:11:46 浏览:137
androidstudio格式 发布:2025-05-09 03:06:32 浏览:418
局域网ftp验证下载技术 发布:2025-05-09 03:06:25 浏览:208
pythonstring 发布:2025-05-09 03:00:45 浏览:878
奥比编程下载 发布:2025-05-09 02:59:25 浏览:841
mysqlsql优化 发布:2025-05-09 02:49:49 浏览:268
索光存储 发布:2025-05-09 02:20:39 浏览:544
安卓手机怎么打开去过哪里 发布:2025-05-09 02:15:13 浏览:305
25万gl8是哪个配置的 发布:2025-05-09 02:10:33 浏览:943
csocket编程pdf 发布:2025-05-09 02:10:23 浏览:837