Copyright (c) 2002, Junzo SATO. All rights reserved.

Testing JDBC Driver For PostgreSQL

Junzo SATO

University Of Kumamoto
jsato@fc.kuh.kumamoto-u.ac.jp

Nov 18th 2002
Nov 17th 2002

The following sample table customerlist, which is provided by a publisher's website, was installed in PostgreSQL. The simple SQL statement "select * from customerlist" was executed from a terminal. The result was shown on the display. In this notebook, JDBC connection to the PostgreSQL database was tested from the Mathematica.

[Graphics:Images/PQSQLJDBC_gr_1.gif]

InstallJava

JLink is loaded and installed.

[Graphics:Images/PQSQLJDBC_gr_2.gif]
[Graphics:Images/PQSQLJDBC_gr_3.gif]
[Graphics:Images/PQSQLJDBC_gr_4.gif]
[Graphics:Images/PQSQLJDBC_gr_5.gif]
[Graphics:Images/PQSQLJDBC_gr_6.gif]

Connection

[Graphics:Images/PQSQLJDBC_gr_7.gif]
[Graphics:Images/PQSQLJDBC_gr_8.gif]
[Graphics:Images/PQSQLJDBC_gr_9.gif]
[Graphics:Images/PQSQLJDBC_gr_10.gif]
[Graphics:Images/PQSQLJDBC_gr_11.gif]
[Graphics:Images/PQSQLJDBC_gr_12.gif]

Jar file of the PostgreSQL JDBC driver is available from http://jdbc.postgresql.org.
The class org.postgresql.Driver is loaded.

[Graphics:Images/PQSQLJDBC_gr_13.gif]
[Graphics:Images/PQSQLJDBC_gr_14.gif]
[Graphics:Images/PQSQLJDBC_gr_15.gif]
[Graphics:Images/PQSQLJDBC_gr_16.gif]

Connection to the PostgreSQL is established.

[Graphics:Images/PQSQLJDBC_gr_17.gif]
[Graphics:Images/PQSQLJDBC_gr_18.gif]

Some informations about the connection are received using accessors.

[Graphics:Images/PQSQLJDBC_gr_19.gif]
[Graphics:Images/PQSQLJDBC_gr_20.gif]
[Graphics:Images/PQSQLJDBC_gr_21.gif]
[Graphics:Images/PQSQLJDBC_gr_22.gif]
[Graphics:Images/PQSQLJDBC_gr_23.gif]
[Graphics:Images/PQSQLJDBC_gr_24.gif]
[Graphics:Images/PQSQLJDBC_gr_25.gif]
[Graphics:Images/PQSQLJDBC_gr_26.gif]
[Graphics:Images/PQSQLJDBC_gr_27.gif]
[Graphics:Images/PQSQLJDBC_gr_28.gif]
[Graphics:Images/PQSQLJDBC_gr_29.gif]
[Graphics:Images/PQSQLJDBC_gr_30.gif]
[Graphics:Images/PQSQLJDBC_gr_31.gif]

Simple SQL statement is created and executed.

[Graphics:Images/PQSQLJDBC_gr_32.gif]
[Graphics:Images/PQSQLJDBC_gr_33.gif]
[Graphics:Images/PQSQLJDBC_gr_34.gif]
[Graphics:Images/PQSQLJDBC_gr_35.gif]
[Graphics:Images/PQSQLJDBC_gr_36.gif]
[Graphics:Images/PQSQLJDBC_gr_37.gif]
[Graphics:Images/PQSQLJDBC_gr_38.gif]
[Graphics:Images/PQSQLJDBC_gr_39.gif]

The result table is converted to the Mathematica's list.

[Graphics:Images/PQSQLJDBC_gr_40.gif]
[Graphics:Images/PQSQLJDBC_gr_41.gif]
[Graphics:Images/PQSQLJDBC_gr_42.gif]
[Graphics:Images/PQSQLJDBC_gr_43.gif]

The list is shown in TableForm.

[Graphics:Images/PQSQLJDBC_gr_44.gif]
1 デューク東郷 1
2 アーネスト東郷 2
3 アランサイジョー 4
4 ダグラストウゴウ 5
5 宗経民 6
6 周雷峰 1
7 トウゴウダイジロウ 3
8 田中 1
9 太田 2
10 伊集院 1
11 コサキン 2

Connection is closed.

[Graphics:Images/PQSQLJDBC_gr_45.gif]

Uninstall

JLink is uninstalled.

[Graphics:Images/PQSQLJDBC_gr_46.gif]
[Graphics:Images/PQSQLJDBC_gr_47.gif]
[Graphics:Images/PQSQLJDBC_gr_48.gif]

Reference

[1] Windows Programming Club, "SQL 600 Tips", Gijutsu-hyoron-sya, 2002, ISBN4-7741-1611-4 C3055 (Japanese)


Converted by Mathematica      November 17, 2002