�������.e
�r����	�����	���	����	�����
���
�����
������
�
����
�
��
�
������
�������������
�������������
�r��
��������
�����
�����
������������
�*����
�*����
�*����������������
����������
�8��������
�9����
������������������
������	�
��
�
	��
��


�W
�W
�W !"#$%&'()*+,-�DDSFile�Ljava/lang/String;�ConstraintExpression�sqlQuery�iniFileName�
verboseOutput�Z�dOut�Ljava/io/PrintStream;�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�Ldods/servers/sql/JDBCTest;�main�([Ljava/lang/String;)V�stmnt�Ljava/sql/Statement;�rs�Ljava/sql/ResultSet;�e�Ljava/lang/Throwable;�args�[Ljava/lang/String;�jdbct�
Exceptions.�
connect2DB�()Ljava/sql/Statement;�tmp�"Ljava/lang/ClassNotFoundException;�conn�Ljava/sql/Connection;�stmt�
jdbcDriver�
connectionURL�uname�password�inf�Ldods/util/iniFile;/0�
processResult�(Ljava/sql/ResultSet;)Z�c�I�result�meta�Ljava/sql/ResultSetMetaData;�count�limit�done�printColumnNames�(Ljava/sql/ResultSetMetaData;)V�name�type�i�m�	metaStuff�
parse_options�([Ljava/lang/String;)Z�arg�retVal�g�Lgnu/getopt/Getopt;�
SourceFile�
JDBCTest.java�|�}�DODS.ini�w�t�SELECT * FROM *�v�t12�{�z�{�dods/servers/sql/JDBCTest�����+-------------------------------------------345�java/lang/StringBuffer�.ini File: 6789�SQL Query: �Attempting to Connect to DBMS.�����Connected to database.�Sending Query.:;<�Got ResultSet From DBMS.�����4


Your Query Produced No Matches in The Database.

=�}�java/lang/Throwable�

ERROR of Type: >?@A9�
�	Message:
B9�
Stack Trace: CD�

EF�oracle.jdbc.driver.OracleDriver�0jdbc:oracle:thin:@whsun4.wh.whoi.edu:1526:nefsc2���dods/util/iniFile�|5�JDBCGH�driverIJ�
connectionurl�username�Using JDBC Driver:    �Using Connection URL: �Using user:           �Using Password:       KL� java/lang/ClassNotFoundException�java/sql/SQLException�!
 Cannot Load JDBC Driver Class: �'
 Is the driver name spelled correctly?�$
 Is the .class file or the jar file�-
 containing the driver on the CLASSPATH ??

�Attempting to getConnection()MNO�Attempting to createStatement()PQ��RSTUVW����XYZ[�x�y�null �   \5�	
Scanned 6]� rows...^[_[�NULL  �(�)  `aW�-�gnu/getopt/Getopt�JDBCTest�q:i:v:h:�|bcWd9�null�Verbose Output: ON
�
iniFile: "�"
�s*******************************************************************************************************************�Usage:�.JDBCTest [-q "SqlQuery"] [-v] [-i iniFileName]�Where:�E    -q "SqlQuery" = This option specifies the SQL query for the DBMS.�_                      SqlQuery must be a correctly formatted SQL Query for the target database.�8                      (It should be a SELECT statement.)�=                      And it must be contained in quotes (").�L    -v = Turns on verbose mode. (This will show you all of the returned data�%         from the DBMS.  Default: off�V    -i iniFileName = The name of the .ini file containing all of the JDBC information.�1         The file MUST BE in your home directory.�         Default: "DODS.ini"�	Examples:�R    java dods.servers.sql.JDBCTest -q "Select distinct instrument_id from drifter"�U    java dods.servers.sql.JDBCTest -v -q "Select distinct instrument_id from drifter"�a    java dods.servers.sql.JDBCTest -v -i "my.ini -q" "Select distinct instrument_id from drifter"�java/lang/Object�java/lang/Exception�java/io/FileNotFoundException�java/io/IOException�java/lang/System�out�java/io/PrintStream�println�(Ljava/lang/String;)V�append�,(Ljava/lang/String;)Ljava/lang/StringBuffer;�toString�()Ljava/lang/String;�java/sql/Statement�executeQuery�((Ljava/lang/String;)Ljava/sql/ResultSet;�close�getClass�()Ljava/lang/Class;�java/lang/Class�getName�
getMessage�printStackTrace�(Ljava/io/PrintStream;)V�exit�(I)V�
setSection�(Ljava/lang/String;)Z�getProperty�&(Ljava/lang/String;)Ljava/lang/String;�forName�%(Ljava/lang/String;)Ljava/lang/Class;�java/sql/DriverManager�
getConnection�M(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;�java/sql/Connection�createStatement�java/sql/ResultSet�getMetaData�()Ljava/sql/ResultSetMetaData;�java/sql/ResultSetMetaData�getColumnCount�()I�next�()Z�	getString�(I)Ljava/lang/String;�print�(I)Ljava/lang/StringBuffer;�
getColumnName�getColumnTypeName�java/lang/String�length�:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V�getopt�	getOptarg�!��r����	�s�t���	�u�t���	�v�t���	�w�t���
�x�y���
�z�{�����|�}��~���O�����*����������������������,��-�	�.��/��1����������������	������~���������Y��	L+W*��
�����������
Y����������������
Y������������������M,����������,�����N-������-��������,���������`M����
Y����,������ ����������
Y��!��,��"�� ��������#��,����$��%����&�������������j����6��;��=��>�4�?�O�B�W�C�[�E�_�F�g�H�o�I�y�K�}�L���O���P���R���U���^���X���Y���Z���[���\���]�`�a�����4��[�G������y�)��������\������������������������������	������~��'����1KL'M(N):):��*Y����+:,��-��L:.��/:��M0��/:��N1��/:��:2��/:��:����
Y��3��,����������
Y��4��-����������
Y��5������������
Y��6��������,��7W��3:��9Y��
Y��:����;��<��=��>������?���@��-��AK��B��*��C�L+���������8�����z����h��i��m��n�
�o��p��t��v�(�w�+�y�4�z�<�|�E�}�M��V���_���h���q���������������������������������� ��(��/�������\�	�+�F���t����.������/�������-������*���t��
'���t��#���t�����t��������������9�����	������~��S������*��D�L+��E�=+��F>6*��G���b��]6��@*��H�:��I��*����J������
Y����K������L������I����)����������
Y��M����NO�����������������N���������������������%���.���8���>���C���K���e���k���y����������������������H��8�-���t��(�C���������������������������������������������y��������9���	������~��m������*��E�<)M>��[*��P�:*��Q�:��
R:��#��
Y����S����T����:��
Y��,������M����>,��U����V��L������)����,��>,��U����V��L������)����������R���������
���������#���(���/���O���c���i���s���{��������������������������������R���I���t��#�@���t���]������k���������������������������������
�����t��������9�	������~��y����q<��WYX*Y��ZM,��[Y>�Y������������h�������i���v���q���*���v���a,��\:����
Y��������]�� ������L�������I,��\:��^��L���,��\:����
Y��_������]��`������L��N����F,��\:��a����b����c����d����e����f����g����h����i����j����k����l����m����)����n����o����p����q����a��<�������������'������D�J�s�x�{����� ��#��$��%��&��+��-��.��/��0��1��23
456"7*829::B;J<R=Z>b?j@lAoE�����R��J�1���t�������t����6���t��������t���q�������o���y��b������\�������������