原来一直做VCL开发,主要也是针对Windows方面的,最近研究安卓开发,使用FireMonkey就发现原来的很多思路都不灵了,下面讲得就是我碰到的问题,其实挺简单,只是思路没改过来而已

本来是想自动创建一个SQLite的数据库,于是我按照windows的方式写了如下代码:

varSQL:string;
begincon1.Params.DriverID:='SQLite';con1.Params.Database:='CWBJData.db';con1.LoginPrompt:=False;con1.Connected:=true;SQL:='CREATE TABLE LoginV(UID integer PRIMARY KEY, UserN string(30), PWD string(30), LoginV integer)';con1.ExecSQL(SQL);

结果就出现了错误,提示数据库无法打开,但在WINDWOS下面是正常的

在网上问了以后才知道安卓这样写不行,需要指定路径,于是代码就变成了下面这样就可以了

varSQL,PathStr:string;
beginPathStr:=TPath.Combine(TPath.GetDocumentsPath,'CWBJData.db');con1.Params.DriverID:='SQLite';con1.Params.Database:=PathStr;con1.LoginPrompt:=False;con1.Connected:=true;SQL:='CREATE TABLE LoginV(UID integer PRIMARY KEY, UserN string(30), PWD string(30), LoginV integer)';con1.ExecSQL(SQL);

但还是有两个问题需要注意:
1.上面这段代码使用了TPath,那就必须要引用System.IOUtils单元
2.System.IOUtils的引用顺序必须要放在FMX.Objects单元后面(此问题我有单独发表一篇文章说明)
如果不做这两项操作,代码会报错无法编译

Delphi在FireMonkey下自动创建SQLite数据库相关推荐

  1. linux备份mysql怎样操作,Linux下自动备份MySQL数据库详细操作步骤(转载)

    环境说明 操作系统:CentOS IP:192.168.150.214 Oracle数据库版本:Oracle11gR2 用户:root 密码:123456 端口:3306 数据库:ts_0.ts_1. ...

  2. Linux下自动备份Oracle数据库并删除指定天数前的备份

    说明: Oracle数据库服务器 操作系统:CentOS IP:192.168.0.198 端口:1521 SID:orcl Oracle数据库版本:Oracle11gR2 具体操作: 1.root用 ...

  3. aix oracle备份命令,Aix/Linux下自动备份oracle数据库

    曾经有个同事,来回操作开发和生产的数据库,结果误删了生产的数据库,那种心情我想不是一般人能理解的,虽然说oracle可以有方法还原,但并不是彻底的. 所以,在工作中,不管是开发还是维护,备份数据库是非 ...

  4. Linux下自动备份MySQL数据库及Can‘t connect to local MySQL server through socket和you need (at least one of) 解决e

    Linux下自动备份MySQL数据库及Can't connect to local MySQL server through socket和Access denied; you need (at le ...

  5. linux定时备份数据库到远程ftp,Linux下自动备份MySQL数据库并上传到远程FTP服务器...

    Linux下自动备份MySQL数据库并上传到远程FTP服务器且删除指定日期前的备份Shell脚本 说明: 1.备份MySQL数据库存放目录/var/lib/mysql下面的xshelldata数据库到 ...

  6. mysql数据库ftp备份_Linux下自动备份MySQL数据库并上传到远程FTP服务器且删除指定日期前的备份Shell脚本...

    说明: 1.备份MySQL数据库存放目录/var/lib/mysql下面的vos3000db数据库到/home/mysql_data里面,并且保存为vos3000db_bak_2012_06_30.t ...

  7. mysql创立不了数据库_以下不属于MySQL安装时自动创建的数据库是( ) (5.0分)_学小易找答案...

    [单选题]下列删除itcast数据库的sql语句中,正确的是 (5.0分) [单选题]MySQL提供的( )语句可查看数据表的创建语句. (5.0分) [单选题]下面选项中,属于定点数的类型是 (5. ...

  8. linux 杂项设备,Linux下自动创建节点的字符杂项设备 misc_register

    Linux下自动创建节点的字符杂项设备 misc_register admin • 2020 年 01 月 07 日 杂项设备 Linux里面的misc杂项设备是主设备号为10的驱动设备 定义头文件: ...

  9. Windows下自动备份Oracle数据库

    Windows下自动备份Oracle数据库 先说说为啥要搞这么个玩意 那是上线前几天[这不是讲故事],测试环境用的数据库崩了[为啥崩了不知道].之前造的一堆测试数据全都没得了[].然后急急忙忙的恢复环 ...

最新文章

  1. 将简历挂到云服务器网站上记
  2. STM32 keil中编译遇到的问题
  3. java udp 接收不定长_JAVA UDP通信为什么只能接收一次数据,我想要时刻接收数据,并更新UI,大神们帮我看看程序吧?...
  4. linux通过spi和stm32通信,双STM32通过SPI进行通信
  5. 阿里预面:谈谈你对双亲委派机制的理解?这个名字有啥问题?如何打破?为啥双亲委派?...
  6. 小汤学编程之JavaEE学习day01——HTTP简介、B/S与C/S应用、连接的建立与断开、Tomcat
  7. 单个对象和多个对象在内存中的结构图
  8. step与matlab的opc,wincc与matlab通过OPC通讯
  9. Python: 分数运算
  10. UVA-10859 - Placing Lampposts(树形DP)
  11. 网络数据传输过程分析
  12. 2022-2027年(新版)中国工程造价咨询行业现状动态与未来前景预测报告
  13. Typora无法打开提示安装新版本解决办法
  14. 「名企直推,人才优聘」计划启动,寻找掌握 TiDB 技能的「你」
  15. [工作记事] Ubuntu 编译安装PHP以及gd库使得支持jepg
  16. 哈工大软件过程与工具----UML图
  17. ue4 改变枢轴位置_[UE4]偏门实用技巧合集
  18. JavaScript数据结构与算法 - 树
  19. 我的Photoshop大师之路(一)
  20. Linux中less和more的区别

热门文章

  1. 从WebRTC SDP实现源码中寻找video codec的来源
  2. 社交专题---4、追女生和聊天之间的关系
  3. 使用Quartus软件实现存储器仿真
  4. 2007全球人均GDP排名(转)
  5. 英文描述疫情的生活状态
  6. Linux查看当前操作系统版本信息
  7. ODX介绍(4)[Data Stream]
  8. 高通Chromatix 7介绍
  9. 【预览】蓝桥杯竞赛python算法笔记 代码模板|吐血总结|蓝桥杯省赛国赛
  10. Webstorm自动保存功能设置