首先,需要在BDE配置文件中添加多个MySQL数据库的连接信息,可以通过在BDE Administrator中选择Database->New–>Native->MySQL完成添加操作,也可以手动在BDE配置文件中添加,在此不再赘述。
其次,在代码中使用BDE API连接MySQL数据库时,需要在BDE的session中设置Active属性为True,以便激活连接池,然后在BDE配置文件中选择要访问的数据库,最后打开数据库连接,具体代码如下:
Session.Active := True; Session.ConfigMode := cmPersistent; Session.ConfigFile := 'c:\BDECfg.cfg'; Session.AddStandardAlias('MYSQL_DB_1', 'MySQL', false, '127.0.0.1', '3306', 'database1', 'username', 'password'); Session.AddStandardAlias('MYSQL_DB_2', 'MySQL', false, '127.0.0.1', '3306', 'database2', 'username', 'password'); Database1.SessionName := 'MYSQL_DB_1'; Database1.Connected := True; Database2.SessionName := 'MYSQL_DB_2'; Database2.Connected := True;
上述代码根据自己的情况进行修改,其中MYSQL_DB_1和MYSQL_DB_2为BDE配置文件中配置的alias名称,Database1和Database2为TDatabase类型的数据对象,用于访问不同的数据库。
以上就是BDE连接多个MySQL数据库的操作方法,只要按照上述步骤进行设置,就可以实现在同一应用程序中同时访问多个MySQL数据库的目的。