Mysql 觸發器的Http請求


1、下載mysql-udf-http-1.0.tar.gz 並在linux服務器上安裝,如果提示缺少libcurl 就先安裝curl(命令:yum install curl*)
安裝命令:
tar zxvf mysql-udf-http-1.0.tar.gz
cd mysql-udf-http-1.0/
./configure --prefix=/usr/local/mysql --with-mysql=/usr/local/mysql/bin/mysql_config
make && make install

2、正常的情況mysql-udf-http.so等文件將安裝至/usr/local/mysql/lib/plugin下,如果路徑出現偏差做一個軟鏈
ln -s /usr/local/mysql/lib/mysql-udf-http.so /usr/local/mysql/lib/plugin/mysql-udf-http.so
3、打開Naviat 創建函數
create function http_get returns string soname ‘mysql-udf-http.so’;
create function http_post returns string soname ‘mysql-udf-http.so’;
create function http_put returns string soname ‘mysql-udf-http.so’;
create function http_delete returns string soname ‘mysql-udf-http.so’;

4、寫觸發器
插入
DELIMITER |
DROP TRIGGER IF EXISTS test_insert;
CREATE TRIGGER test_insert
AFTER INSERT ON test
FOR EACH ROW BEGIN
SET @tt_re = (SELECT http_get(CONCAT(‘http://192.168.179.125:8090/pos/test?deviceToken=’, NEW.userName)));
– SELECT @tt_re;
END |
DELIMITER ;
更新
5、插入語句
insert into test(userName) values(‘zansan’)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM