Hi all:
最近写sql比较多,大多是测试用例,用org-mode写,很方便,但是遇到必须装数据库的客户端。
如果不同的数据库,就要装不同的客户端,觉得太麻烦了,打算用python模拟了一个。
但是发现postgresql 接收不到password, 用bash去测试,发现没有一次性将password传递。但是模拟password输入,也接收不到。
晕,还是看源码,发现设置到PGPASSWORD
环境变量去了,表现和mysql不一致。
*** SQL
:PROPERTIES:
:header-args:sql: :engine postgresql :dbhost 127.0.0.1 :dbuser postgres :dbpassword meiyoumima :database postgres
:END:
#+begin_src sql :results output
select * from demo;
#+end_src
效果如下:
alias psql=“python sqlclient.py postgresql”