如何实现MySQL访问其他数据库mysql访问其他数据库

哎呀...这个东西...很常见...MySQL想看看其他数据库发生了什么...
你需要先检查你的MySQL服务器...它必须支持连接到其他服务器...是的...那就是ODBC或JDBC...
你怎么看?尝试一个命令...即 SELECTIF(@have_odbc=1 ,'Yes','No')AS'ODBC support';; SELECTIF(@have_jdbc=1 ,'是','否')AS'JDBC 支持';;这两个命令...运行它...看看它是否显示为Yes或No...
如果支持...那就很容易...
你可以...在MySQL中创建一个新表...你可以随意命名它...我给你一个例子...称为external_table...它专门用于连接到远程数据库...
建表命令看起来像这样...CREATE TABLE external_table (id INT(1 1 ) NOT NULL AUTO_INCRMENT, name VARCHAR(2 0) NOT NULL, PRIMARY KEY (id)) ENGINE=FEDERATED DEFAULT CHARSET=utf8 CONNECTION='mysql://remote_user:remote_password@1 9 2 .1 6 8 .1 .1 00:3 3 06 /remote_db_name';;
注意这个CONN后面的字符串ECTION...mysql://remote_user:remote_password@1 9 2 .1 6 8 .1 .1 00:3 3 06 /remote_db_name...里面...
remote_user...是您的远程MySQL用户名...必须可访问... remote_password...是对应的密码... 1 9 2 .1 6 8 .1 .1 00...这是远程服务器的IP地址...或域名... 3 3 06 ...这是运行远程MySQL的端口号...默认值为3 3 06 ... remote_db_name...这是远程数据库的名称...有一个您想要访问的表...
在这个表创建命令之后...您的MySQL相当于...有一个窗口...您可以看到远程数据库中的内容...
所以...您想要将一些数据传递到远程表...好吧...例如... INSERT FEDERATED_table(id, name) VALUES(1 , 'Alice') ON DUPLICATE KEY UPDATE id=值(id);;这样...您可以将数据插入远程表...
如果您想查看远程表中的内容...很简单...只需使用 SELECT 语句... SELECT FROM FEDERATED_table;;哇...你可以看到它...
是的...就是这样...你需要确保MySQL支持ODBC/JDBC...然后创建一个FEDERATED表...指定远程数据库连接信息...然后你可以检查...

oracle如何访问mysql数据库

JavaJDBC是主流。
编写代码连接MySQL。

DBLink适合批量操作。
配置透明网关。

嵌入 PL/SQL 很复杂。
表现一般。

互联网接入就足够了。
这取决于版本。

自己掂量一下。