PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Gọi RESTful Web Services từ thủ tục / hàm PostgreSQL

Có, có thể, nhưng không phải trực tiếp từ chính Postgresql. Tôi không biết về Java nhưng cách nhanh nhất là sử dụng plperlu với REST::Client gói, ví dụ:

CREATE OR REPLACE FUNCTION restful.put(auri character varying, ajson_text text)
 RETURNS text
 LANGUAGE plperlu
 SECURITY DEFINER
AS $function$
  use REST::Client;  
  use Encode qw(encode);
  my $client = REST::Client->new();    
  $client->getUseragent()->proxy( 'https', 'http://some-proxy/' ); # use for proxy authentication
  $client->addHeader('Content-Type', 'application/json');          # headers
  $client->POST( $_[0], encode('UTF-8', $_[1]));                   # encoding
  return $client->responseContent();  
$function$


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển đổi vai trò sau khi kết nối với cơ sở dữ liệu

  2. Tổng hợp theo giá trị trung bình trong SQL

  3. java.lang.ClassNotFoundException:org.postgresql.Driver

  4. Truy vấn PostgreSQL cho báo cáo Mở-Cao-Thấp-Đóng (OHLC)

  5. phân tích chiều và đơn vị trong cơ sở dữ liệu SQL