Copyright (c) 2002, Junzo SATO. All rights reserved.
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.
JLink is loaded and installed.
![[Graphics:Images/PQSQLJDBC_gr_2.gif]](Images/PQSQLJDBC_gr_2.gif)
![[Graphics:Images/PQSQLJDBC_gr_3.gif]](Images/PQSQLJDBC_gr_3.gif)
![[Graphics:Images/PQSQLJDBC_gr_5.gif]](Images/PQSQLJDBC_gr_5.gif)
![[Graphics:Images/PQSQLJDBC_gr_7.gif]](Images/PQSQLJDBC_gr_7.gif)
![[Graphics:Images/PQSQLJDBC_gr_9.gif]](Images/PQSQLJDBC_gr_9.gif)
![[Graphics:Images/PQSQLJDBC_gr_11.gif]](Images/PQSQLJDBC_gr_11.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]](Images/PQSQLJDBC_gr_13.gif)
![[Graphics:Images/PQSQLJDBC_gr_15.gif]](Images/PQSQLJDBC_gr_15.gif)
Connection to the PostgreSQL is established.
![[Graphics:Images/PQSQLJDBC_gr_17.gif]](Images/PQSQLJDBC_gr_17.gif)
Some informations about the connection are received using accessors.
![[Graphics:Images/PQSQLJDBC_gr_19.gif]](Images/PQSQLJDBC_gr_19.gif)
![[Graphics:Images/PQSQLJDBC_gr_22.gif]](Images/PQSQLJDBC_gr_22.gif)
![[Graphics:Images/PQSQLJDBC_gr_24.gif]](Images/PQSQLJDBC_gr_24.gif)
![[Graphics:Images/PQSQLJDBC_gr_26.gif]](Images/PQSQLJDBC_gr_26.gif)
![[Graphics:Images/PQSQLJDBC_gr_28.gif]](Images/PQSQLJDBC_gr_28.gif)
![[Graphics:Images/PQSQLJDBC_gr_30.gif]](Images/PQSQLJDBC_gr_30.gif)
Simple SQL statement is created and executed.
![[Graphics:Images/PQSQLJDBC_gr_32.gif]](Images/PQSQLJDBC_gr_32.gif)
![[Graphics:Images/PQSQLJDBC_gr_34.gif]](Images/PQSQLJDBC_gr_34.gif)
![[Graphics:Images/PQSQLJDBC_gr_36.gif]](Images/PQSQLJDBC_gr_36.gif)
![[Graphics:Images/PQSQLJDBC_gr_38.gif]](Images/PQSQLJDBC_gr_38.gif)
The result table is converted to the Mathematica's list.
![[Graphics:Images/PQSQLJDBC_gr_40.gif]](Images/PQSQLJDBC_gr_40.gif)
The list is shown in TableForm.
![[Graphics:Images/PQSQLJDBC_gr_44.gif]](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]](Images/PQSQLJDBC_gr_45.gif)
JLink is uninstalled.
![[Graphics:Images/PQSQLJDBC_gr_46.gif]](Images/PQSQLJDBC_gr_46.gif)
![[Graphics:Images/PQSQLJDBC_gr_48.gif]](Images/PQSQLJDBC_gr_48.gif)
[1] Windows Programming Club, "SQL 600 Tips", Gijutsu-hyoron-sya, 2002, ISBN4-7741-1611-4 C3055 (Japanese)