15.4 PostgreSQL
15.4.1 关于PostgreSQL
PostgreSQL是一个非常强大的面向关系的数据库服务系统,是一个开源的分布式系统。我们可以从下面链接获得更多的信息:
注意尽管PostgreSQL是开源的,但它具有其他大型商业关系数据库系统的大部分特征。这里鼓励你安装,并使用它。
15.4.2 创建一个新的数据库
首先,登录数据库管理系统,创建一个名为jfreechartdb的数据库。
CREATE DATABASE jfreechartdb;
其次,创建一个jfreechart用户:
CREATE USER jfreechart WITH PASSWORD ’password’;
JDBC可以使用这个用户名和密码进行数据库的连接。
15.4.3 创建饼图数据
创建饼图数据库表:
CREATE TABLE piedata1 (
category VARCHAR(32),
value FLOAT
);
加入样本数据:
INSERT INTO piedata1 VALUES (’London’, 54.3);
INSERT INTO piedata1 VALUES (’New York’, 43.4);
INSERT INTO piedata1 VALUES (’Paris’, 17.9);
15.4.4 创建种类图表数据
创建种类图数据库表:
CREATE TABLE categorydata1 (
category VARCHAR(32),
series1 FLOAT,
series2 FLOAT,
series3 FLOAT
);
加入样本数据:
INSERT INTO categorydata1 VALUES (’London’, 54.3, 32.1, 53.4);
INSERT INTO categorydata1 VALUES (’New York’, 43.4, 54.3, 75.2);
INSERT INTO categorydata1 VALUES (’Paris’, 17.9, 34.8, 37.1);
15.4.5 创建XY图表数据
创建种类图数据库表:
CREATE TABLE xydata1 (
date DATE,
series1 FLOAT,
series2 FLOAT,
series3 FLOAT
);
加入样本数据:
INSERT INTO xydata1 VALUES (’1-Aug-2002’, 54.3, 32.1, 53.4);
INSERT INTO xydata1 VALUES (’2-Aug-2002’, 43.4, 54.3, 75.2);
INSERT INTO xydata1 VALUES (’3-Aug-2002’, 39.6, 55.9, 37.1);
INSERT INTO xydata1 VALUES (’4-Aug-2002’, 35.4, 55.2, 27.5);
INSERT INTO xydata1 VALUES (’5-Aug-2002’, 33.9, 49.8, 22.3);
INSERT INTO xydata1 VALUES (’6-Aug-2002’, 35.2, 48.4, 17.7);
INSERT INTO xydata1 VALUES (’7-Aug-2002’, 38.9, 49.7, 15.3);
INSERT INTO xydata1 VALUES (’8-Aug-2002’, 36.3, 44.4, 12.1);
INSERT INTO xydata1 VALUES (’9-Aug-2002’, 31.0, 46.3, 11.0);
15.4.6 设置权限
最后一步是给样本数据授一读的权限给新用户jfreechart:
GRANT SELECT ON piedata1 TO jfreechart;
GRANT SELECT ON categorydata1 TO jfreechart;
GRANT SELECT ON xydata1 TO jfreechart;