当前位置:首页 » 操作系统 » 同时连接两个数据库

同时连接两个数据库

发布时间: 2023-06-01 07:50:26

‘壹’ 怎么样配置thinkphp 与本地mysql和sql server同时连接俩个数据库

thinkphp 同时连接两个数据库的配置方法如下:
1、在Db.class.php脚本文件里面的类增加一个魔术方法__get(),写法如下:
public function __get($propertyName)
{ return $this->$propertyName;
}
这个方法是用来访问类中protected $config成员属性用的。有的人可能会说,直接把protected改成public岂不是更好。这样只解决了基类的问题,假如,子类也同样进行了受保护,那要你更改更多的文件,这是我们做IT程序员非常不愿意看到的事情。
2、在Model.class.php中的getTableName()方法更改如下:
$tablepre = $this->db->config['tablepre'];
if(empty($this->trueTableName)) {
$tableName??= empty($tablepre) ? $this->tablePrefix : $tablepre;
if(!empty($this->tableName)) {
$tableName .= $this->tableName;
}
else
{
$tableName .= parse_name($this->name);
}
$this->trueTableName? ? =? ?strtolower($tableName);
}
return (!empty($this->dbName)?$this->dbName.'.':'').$this->
trueTableName;这样就完成了多库自由切换时,导致的表前缀问题。
/*******************面向对象PDO连接方式*********************/
'DB_TYPE' => 'PDO', // 数据库类型
'DB_DSN' => 'mysql:host=localhost;dbname=master', // DSN连接。
'DB_USER' => 'root', // 数据库用户名
'DB_PWD' => '123456', // 数据库密码
'DB_PORT' => '3306', // 数据库端口
'DB_PREFIX' => 'g_', // 数据表前缀
'DB_CHARSET' => 'utf8', // 数据库编码默认采用utf8

‘贰’ ORACLE 如何同时连接2个数据库

TNS文件里面把新的数据库加进去即可
TNS文件在你ORACLE目录下的NETWORK/ADMIN里面
加的方式可以参照你之前的ORCL,自己模仿着写一个
重点在SID,不要弄错了

‘叁’ 怎么样才能在一台电脑上运行两个数据库

你的问题帮你分解成3个问题来回答:
一、如何在一台电脑上安装2个不同软件的数据库,如MSSQL和MYSQL
可以同时安装,并且默认端口也不冲突。
二、如何在同一台电脑上安装2个相同软件的数据库,如安装2个mssql或者安装两个mysql
基本上没这个必要,过程也比较复杂,一般选择安装高版本的数据库会兼容之前的数据库文件。
三、如何一台电脑上运行两个同类型数据库
如果2个都是MSSQL,只需要进入MSSQL管理器,附加数据库,然后为这个数据库添加好单独的权限即可,或者直接都用sa用户访问,添加多个数据库以此类推,无需设置其他的东西。如果2个都是mysql数据库,也只需用命令添加数据库名、数据库用户名、数据库密码等,一般用phpmyadmin管理,或者其他软件管理比较方便,添加多个数据库只需重复操作即可。

‘肆’ pb12.5中如何同时连接两个数据库

申明新的连接对象,PB默认定义了一个连接对象sqlca,如果需要连接多个数据库,就需要自行申明连接对象,例如

transactionsql_rb
sql_rb.ServerName=‘192.168.0.1’
...
CONNECTUSINGsql_rb;

这样程序中就可以通过settransobject(sqlca)、settransobject(sql_rb),using sqlca,using sql_rb 来指定要访问的数据库

‘伍’ 两个数据库之间如何进行连接

1、客户端查找相关的Hosts文件,若客户端遗忘主机名对应的IP地址,则需把主机名解析成对应的IP地址,然后客户端才能够与服务器连接,若要解析主机名,可以通过Host文件或者DNS服务器来完成。通常情况下,客户端迟镇是先查询本腊庆机上的Host文件,查看是否有对应的纪录,若没有,则去寻找网络中存在的DNS服务器要求解析。

2、客户端联系服务器,当客户端获得服务器的IP地址后,将会跟服务器进行联系,客户端会把用户名与密码发送给服务器,默认情况下,服务器上只会安装一个应用服务。故客户端只码局粗需把用户名与

‘陆’ PB 如何同时连接两个SQL数据库

给你一段吧:

PB连接多个数据库

2007-11-29 13:54:23| 分类: PB | 标签: |字号大中小 订阅

声明多个Transaction变量

Transaction SQLCA, SQLCB;
SQLCA = Create
Transaction;
SQLCB = Create
Transaction;
然后做相应配置
SQLCA.DBMS = "ODBC"

SQLCA.AutoCommit = False
SQLCA.DBParm =
"ConnectString='DSN=********;UID=***;PWD=*******"

SQLCB.DBMS = "ODBC"
SQLCB.AutoCommit = False

SQLCB.DBParm = "ConnectString='DSN=*******;UID=******;PWD=*******'"

使用的时候直接用Connect Using SQLCA就可以连接上SQLCA所对应的数据库,使用Connect Using
SQLCB则可以连接上SQLCB所对应的数据库,可以在程序中保持同时和多个数据库的连接,而不需要在连接使用完后DISCONNECT,因为频繁的使用CONNECT与DISCONNECT可能会导致很多意想不到的问题发生。

要注意的是:当我们在程序中使用SELECT等SQL语句时,PB默认的是使用SQLCA进行数据库连接,所以当使用SELECT等SQL语句的时候,必须在末尾加上USING
******

比如:

Select Name
Into: Ls_Name
From
Students
Where Number = :Ls_Number
Using NewTransaction;

热点内容
javawebeclipse编译 发布:2025-05-14 11:35:24 浏览:935
可编程控制器试题 发布:2025-05-14 11:25:32 浏览:119
dsp混合编程 发布:2025-05-14 11:23:10 浏览:248
mysql添加存储过程 发布:2025-05-14 11:23:01 浏览:879
房车旅游自媒体有脚本吗 发布:2025-05-14 11:18:18 浏览:125
android输入法键盘 发布:2025-05-14 11:15:48 浏览:658
谷歌商店安卓手机在哪里 发布:2025-05-14 11:13:46 浏览:535
编程猫销售女 发布:2025-05-14 11:13:36 浏览:335
安卓卡无翼怎么出小黑屋 发布:2025-05-14 11:13:00 浏览:581
买商用笔记本电脑主要看哪些配置 发布:2025-05-14 11:12:15 浏览:950