ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 15.4 PostgreSQL ### 15.4.1 关于PostgreSQL PostgreSQL是一个非常强大的面向关系的数据库服务系统,是一个开源的分布式系统。我们可以从下面链接获得更多的信息: [http://www.postgresql.org](http://www.postgresql.org) 注意尽管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; ```