1、在delphi中,将bde控件板的query控件放在form中,在其SQL属性中输入你的查询语句,在将active属性设为true就可执行SQL命令。
当然,之前你要安装mysql的odbc驱动,建立mysql的bde别名,要设置好数据库(database)、数据源(datasource)、查询(query)相互之间的联系。
2、Delphi一般使用TADOStoredProc来访问存储过程,TADOStoredProc与TADOQuery都是继承自TCustomADODataSet类,实际上使用TADOQuery来访问存储过程会更灵活一点:
存储过程脚本:
DELIMITER $$
DROP PROCEDURE IF EXISTS p_test1;
CREATE PROCEDURE p_test1(
iSqn: INT,
sName: VARCHAR(40))
BEGIN
insert into t1(sqn, name) value(iSqn, sName);
END$$
DELIMITER ;
执行存储过程代码:
function Exec_Proc1: Boolean;
begin
result := true;
queryclose;
querysqlclear;
querysqladd('call p_test1(:sqn, :name)');
queryParameters[0]value := 1;
queryParameters[1]value := 'test';
try
queryExecSql;
except
result := false;
//写日志什么的处理
end;
end;
远程连接linux的数据库不需要执行任何linux系统命令,和linux系统无关,只要知道用户名、密码、数据库名称、IP地址就可以,还有个前提是数据库运行远程访问。
在XP cmd下执行你需要安装mysql客户端工具,能够执行mysql命令,然后执行
mysql -u用户名 -p密码 -hIP地址 数据库名称,然后回车,就可以登录进远程数据库了。
以上就是关于delphi 怎么执行mysql命令全部的内容,包括:delphi 怎么执行mysql命令、如何远程连接mysql并执行命令、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)