RADStudio连接MySQL_使用FireDac(Delphi)在Firebird中创建数据库
我最近从AnyDac改为FireDac(8.0.5.3365).我们正在运行Delphi 2006.
当我使用此组件的AnyDac版本时,我可以通过执行以下操作来创建新数据库.
设置我的连接
fConnection.LoginPrompt := false;
fConnection.ResourceOptions.SilentMode := true;
fConnection.Params.Clear;
fConnection.Params.Add(Format('DriverID=%s', ['IB']));
fConnection.Params.Add(Format('Database=%s', [fConnectionInfo.xDatabase]));
fConnection.Params.Add(Format('CharacterSet=%s', ['UTF8']));
fConnection.Params.Add(Format('user_name=%s', [fConnectionInfo.xUserName]));
fConnection.Params.Add(Format('password=%s', [fConnectionInfo.xPassword]));
fConnection.Params.Add(Format('ExtendedMetadata=%s', ['True']));
fConnection.Params.Add(Format('CreateDatabase=%s', ['Yes']));
fConnection.Params.Add(Format('Protocol=%s', ['Local']))
//database path = C:\Users\LoginName\AppData\Local\AppName\TestDB.FDB
打开和关闭连接
fConnection.Open;
fConnection.Close;
然后我可以在现有数据库上运行我的create table sql脚本.
但是现在当我使用FireDac版本执行此操作时,Open命令会引发fbe_unavailable错误,就像我没有指定CreateDatabase参数一样.
我应该以不同的方式做这件事吗?
谢谢你的时间.
科里.
例如,以下Firebird脚本创建数据库,可以使用TFDScript执行:
SET SQL DIALECT 3;
SET NAMES UTF8;
SET CLIENTLIB 'C:\fb25\bin\fbclient.dll';
CREATE DATABASE 'E:\Test2.ib'
USER 'sysdba' PASSWORD 'masterkey'
PAGE_SIZE 16384
DEFAULT CHARACTER SET NONE;
SET TERM ^ ;
CREATE PROCEDURE MY_PROC RETURNS (aParam INTEGER) AS
BEGIN
aParam = 10;
END^
RADStudio连接MySQL_使用FireDac(Delphi)在Firebird中创建数据库相关推荐
- 使用JDBC连接Mysql遇到的问题:url中的数据库名字是什么?
以前学过一点编程,丢下好几年了,今天想重新捡起来. 在尝试使用Java的JDBC连接 Mysql数据库时,出现了一些问题,还有自己的一些疑惑,在此记录下来. 1.装载驱动的链接变了 以前的版本:Cla ...
- jdk12连接mysql_使用基于JDK12版本的JDBC读取数据库中的数据在网页(jsp)表示出来...
JDBC,数据库访问技术,就是通过Java访问数据库. 对于JDK1.8以后的版本,安装包不再有jre文件包了,这里总结一下我走过的坑. 一.JDBC所需的jar包:其中包含了SQL Server f ...
- flask远程连接mysql_【已解决】Flask中连接远程MongoDB数据库的gridfs并返回查询到的文件数据...
折腾: 期间,接着折腾. 去尝试连接远程的MongoDB,并且连接后,去查询gridfs中是否有想要的文件名的数据并返回 flask mongodbFlask-MongoAlchemy类似于SQLAl ...
- calcite连接mysql_如何使用Calcite实现一个简单的数据库
说道Calcite你可能有些陌生, 但提及Hive.Kylin.Apache Drill.Flink等一定不会陌生,这些都是在我们日常工作中经常用到的,如上这些都是基于Calcite实现查询引擎,还有 ...
- FireDAC 下的 Sqlite [4] - 创建数据库
为什么80%的码农都做不了架构师?>>> 建立数据库的代码: {建立内存数据库的一般代码:} beginFDConnection1.DriverName := 'SQLite' ...
- webmin安装mysql_细化解析:MySQL+Webmin轻松创建数据库_MySQL
有多少次你在考虑怎样设置数据库时感到为难?其实,如果你在Linux上使用MySQL,就不会有这种情况了.在Linux上使用Webmin图形界面来创建MySQL数据库将变得十分的简单. 在这篇文章中,我 ...
- 使用 springboot + mybatis-plus 连接firebird(火鸟数据库)
使用 springboot + mybatis-plus 连接firebird(火鸟数据库) 首先准备springboot 工程并且引入mybatis-plus 引入firebird数据库驱动,下载地 ...
- 熊猫图表 连接mysql_使用PHP将MySQL数据库连接到JavaScript图表
熊猫图表 连接mysql When using a charting library like AnyChart, which makes visualizing data so quick and ...
- python用django连接mysql_三分钟了解Django如何连接Mysql数据库
处理用户注册请求.Django连接MysqL数据库相关配置.数据库迁移命令: my_Dproject/app01/views.py 在views函数文件中添加register函数,来处理用户注册 ...
最新文章
- 计算机系统最大的加速能力,系统加速我用Windows系统四大自带工具 -电脑资料
- Java描述设计模式(12):外观模式
- cmake 在安装mysql_cmake安装mysql
- Npm安装node-sass包依赖时报错 Cannot download “https://github.com/sass/node-sass/releases/download
- Java NPOIFSFileSystem.getRoot方法代碼示例
- iBATIS事务处理
- 报表默认执行查询及汉字无法查询原因处理
- WM5/6常见进程列表
- c语言 桌面下雪程序,用C++写的在桌面上飘雪的特效程序
- JAVA连接SQL server2000解决方法
- 【JVM学习笔记】JVM内存区域定义与内存结构
- finalshell连接超时怎么办
- 厦大计算机类分专业,2018三跨厦大计算机经验贴
- 【知识点总结】数字电子技术(数电)
- Python-pptx Table
- github访问不进去,浏览器证书不安全,访问失败,证书失效,证书颁发者为VMware,谷歌浏览器小bug
- 自动柜员机是不是微型计算机,微型计算机基础知识.pptx
- 只是为了好玩:linux之父林纳斯自传.pdf,读后感:《只是为了好玩:Linux之父林纳斯自传》...
- 安全环境中的WebSphere代理服务器路由功能
- 创业必须的一些网站和博客导航
热门文章
- 动画产业基础学习教程 Rad How to Class – Animation Industry Fundamentals
- 【73套】Epic Stock Media配乐音效素材合集包
- windows 系统无法启动windows event log 服务
- 《JavaEE开发的颠覆者——Spring Boot实战》是一本好书
- switch...case结构
- URI、URL以及URN的区别
- java 读取文件,内容方置Person 并写到另外地址
- AutoFac使用方法总结:Part I
- 【OpenCV 】直方图均衡化,直方图计算,直方图对比
- asp.net 对xml文件的读写,添加,修改,删除操作