如何将报表连接到PostgreSQL数据库

如何将报表连接到PostgreSQL数据库,第1张

在水晶报表中的话可以通过oledb连接postgresql,具体的怎么做的话不是很清楚,没怎么用过水晶报表,都是用的finereport,在finereport中可以用jdbc来连接,配置相应的驱动器就可以进行连接了。

 Navicat Premium 是一个可多重连接的数据库管理工具,它可以单一程序同时连接到 MySQL、Oracle、PostgreSQL、SQLite 及 sql server 数据库,让管理不同类型的数据库更加方便。Navicat Premium 结合了其他 Navicat 成员的功能。有了不同数据库类型的连接能力,Navicat Premium 支持在 MySQL、Oracle、PostgreSQL、SQLite 及 SQL Server 之间传输数据。它支持大部份 MySQL、Oracle、PostgreSQL、SQLite 及 SQL Server 的功能。

1、安装postgresql

yum install postgresql postgresql-server

mysql占用端口3306 pgsql是5432

2、导入整个数据库

psql -U postgres(用户名) 数据库名(缺省时同用户名) < /data/dumsql

3、导出整个数据库

pg_dump -h localhost -U postgres(用户名) 数据库名(缺省时同用户名) >/data/dumsql

4、导出某个表

pg_dump -h localhost -U postgres(用户名) 数据库名(缺省时同用户名) -t table(表名) >/data/dumsql

5、压缩方法

一般用dump导出数据会比较大,推荐使用xz压缩

压缩方法 xz dumsql 会生成 dumsqlxz 的文件

6、xz压缩数据倒数数据库方法

xzcat /data/dumsqlxz | psql -h localhost -U postgres(用户名) 数据库名(缺省时同用户名)

一、 在postgresql的安装文件夹\83\data\pg_hbaconf里面(或者在开始菜单程序下面的postgresql的配置文档)找到“# IPv4 local connections:”(不包括引号,下同) 在它上面添加“local pgsql all trust”,在它下面的“host all all 127001/32 md5”

下面添加一行,内容为“host all all 192168911/24 md5”

注:127001/32和192168911/24中的32与24,用32表示该IP被固定,用24表示前3位固定, 后面一位可以由自己设,这样,前3位ip地址与该设定相同的计算机就可以访问postgresql数据库。

二、 "PostgreSQL\83\data\postgresqlconf文件中,找到“#listen_addresses = 'localhost'”,把它改成“listen_addresses = ''”。

" 这样,postgresql就可以监听所有ip地址的连接。

三、 重启postgresql服务。如果系统启用了防火墙,请先关闭。

以上就是关于如何将报表连接到PostgreSQL数据库全部的内容,包括:如何将报表连接到PostgreSQL数据库、Navicat怎么连接PostgreSQL数据库、如何导入postgresql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9395146.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存