
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
接下来佛山达内的老师给大家讲解这个应用程序是如何实现出来的,以及在实现过程中我们应该怎样去实现下面的这些内容,佛山达内的老师都给大家做了案例。大家可以一起照着下面的这个例子自己照着做一次,我想你一定会有很多收获的,虽然只是一个小小的例子。那么大家就一起去看看下面的知识吧!
项目做接口的时候,如果采用中间表方式,能够访问其他服务器上的mysql数据库,
最好的方法,就是使用dblink,参考网上的文章,实践之后,简单整理一下:
1. 执行 SHOW ENGINES
显示很多记录,最后一条记录
Engine Support Comment Transactions XA Savepoints
FEDERATED YES Federated MySQL storage engine NO NO NO
如果 support 为No;
就要重启mysql;
有两种方法:
a..绿色启动;
bin命令下,执行dos命令: Mysqld -nt --federated
b.注册服务;
mysqld --install mysql --federated
(移出服务: mysqld --remove mysql )
2. 建立一个和被访问表的虚拟表;
比如:
被访问服务器的表结构是:
CREATE TABLE pcl(
PCL_NO VARCHAR(50) NOT NULL,
PCL_NAME VARCHAR(50) DEFAULT NULL,
PRIMARY KEY (PCL_NO)
)
那么为了能够访问它,本机上建立:
CREATE TABLE pcl(
PCL_NO VARCHAR(50) NOT NULL,
PCL_NAME VARCHAR(50) DEFAULT NULL,
PRIMARY KEY (PCL_NO)
)
ENGINE=FEDERATED CONNECTION='mysql://root:密码@ip:3306/数据库/pcl'
DEFAULT CHARSET=utf8
注意:一定要用DEFAULT CHARSET=utf8,否者中文会显示乱码;
如果想了解更多的MYSQL方面的更多知识和编程技巧,或者想学一门专业的IT技术,那么欢迎来佛山达内培训机构进行相应的了解和咨询