我搜索了很多方法但我没有得到有关如何在java程序中调用数据库函数(postgresql)时将数据写入文件的信息..请在此澄清我....
提前感谢..
答案 0 :(得分:1)
我假设您希望将文件写入数据库服务器,而不是应用程序服务器(运行Java程序的位置)。
您需要以不受信任的语言(如python或C)实现存储的函数。然后,您可以从Java或现有函数中调用该函数。
在Google上搜索时,这是example that I found:
CREATE FUNCTION makefile(text) RETURNS text AS $$ o=open("/path/to/file") o.write(args[0]) o.close() return "ok" $$ LANGUAgE plpythonu;
这是另一个:
http://www.leidecker.info/pgshell/Having_Fun_With_PostgreSQL.txt
这里也给出了(非常)简短的描述: http://archives.postgresql.org/pgsql-novice/2007-01/msg00010.php