Êþº¾.e r¸¹ º» ¼ ½¾ ¿À ¸ Á ÃÄÅ ¸Æ Ç ÈÉÊ ËÌÍ ÎÏÐ ÑÒ ÎÓÔÕ rÖ ×ØÙÚ ÛÜ ÝÞ ½ßàáâã *äå *æç *èéêšëìíî ×ïðñò 8Ûóôõ 9äö ÷øù úû üý þÿ  ü ü  à  þ þ     W W W !"#$%&'()*+,-DDSFileLjava/lang/String;ConstraintExpressionsqlQuery iniFileName verboseOutputZdOutLjava/io/PrintStream;()VCodeLineNumberTableLocalVariableTablethisLdods/servers/sql/JDBCTest;main([Ljava/lang/String;)VstmntLjava/sql/Statement;rsLjava/sql/ResultSet;eLjava/lang/Throwable;args[Ljava/lang/String;jdbct Exceptions. connect2DB()Ljava/sql/Statement;tmp"Ljava/lang/ClassNotFoundException;connLjava/sql/Connection;stmt jdbcDriver connectionURLunamepasswordinfLdods/util/iniFile;/0 processResult(Ljava/sql/ResultSet;)ZcIresultmetaLjava/sql/ResultSetMetaData;countlimitdoneprintColumnNames(Ljava/sql/ResultSetMetaData;)Vnametypeim metaStuff parse_options([Ljava/lang/String;)ZargretValgLgnu/getopt/Getopt; SourceFile JDBCTest.java |}DODS.ini wtSELECT * FROM * vt1 2{ z{dods/servers/sql/JDBCTest °±+-------------------------------------------3 45java/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 EForacle.jdbc.driver.OracleDriver0jdbc:oracle:thin:@whsun4.wh.whoi.edu:1526:nefsc2dods/util/iniFile |5JDBC GHdriver IJ connectionurlusernameUsing JDBC Driver: Using Connection URL: Using user: Using Password: KL java/lang/ClassNotFoundExceptionjava/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 NOAttempting to createStatement()P Q‘R STU VW ©ª XY Z[ xynull  \5 Scanned 6] rows... ^[ _[NULL () ` aW-gnu/getopt/GetoptJDBCTestq:i:v:h: |b cW d9nullVerbose 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: offV -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/Objectjava/lang/Exceptionjava/io/FileNotFoundExceptionjava/io/IOExceptionjava/lang/Systemoutjava/io/PrintStreamprintln(Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/sql/Statement executeQuery((Ljava/lang/String;)Ljava/sql/ResultSet;closegetClass()Ljava/lang/Class;java/lang/ClassgetName getMessageprintStackTrace(Ljava/io/PrintStream;)Vexit(I)V setSection(Ljava/lang/String;)Z getProperty&(Ljava/lang/String;)Ljava/lang/String;forName%(Ljava/lang/String;)Ljava/lang/Class;java/sql/DriverManager getConnectionM(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;java/sql/ConnectioncreateStatementjava/sql/ResultSet getMetaData()Ljava/sql/ResultSetMetaData;java/sql/ResultSetMetaDatagetColumnCount()Inext()Z getString(I)Ljava/lang/String;print(I)Ljava/lang/StringBuffer; getColumnNamegetColumnTypeNamejava/lang/Stringlength:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Vgetopt getOptarg!r st ut vt wt xy z{|}~O*·³³²³±,- ./1€ �‚ ƒ„~Å»Y· L+W*¸ ™”² ¶ ²» Y·¶²¶¶¶ ²» Y·¶²¶¶¶ ²¶ ¸M,Æ ²¶ ²¶ ,²¹N-Æ ²¶ -¸š ²¶ ,¹² ¶ §`M²» Y·¶,¶¶¶ ¶¶¶ ²» Y·!¶,¶"¶ ¶¶¶ ²#¶ ,²¶$²%¶ ¸&±¢¥j6;=>4?OBWC[E_FgHoIyK}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¶ *¹CL+°×Üß8zhimn optv(w+y4z<|E}MV€_‚hƒqˆŠ‰£Š½‹×‘ܘߓá”›œ �(ž/¡€\ +F’tá.‰“/”•-–†*—t '˜t#™tšt›œŽ9�ž Ÿ ~S¥*¹DL+¹E=+¸F>6*¹G™bš]6£@*¹H:²I™*Ç ²J¶ ²» Y·¶K¶¶¶L„§ÿÀ²I™ ²)¶ „§ÿ›²» Y·M¶¶NO¶¶¶ š¬¬N­®°³µ¶%·.¸8¹>ºC¼K¾e·kÁyÂÄ�ơǣȀH8-’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û{ú�ü‰ý�þšÿ¢þ¨°€RI«t#@¬t ]¡¢k­¢’­¢±®¥ª¦¢ §¯tŽ9 °±~yq<»WYX*Y·ZM,¶[Y>ŸY«¸h²ivq*va,¶\:²» 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¶ <§þ£¬ž' DJsx{…� �#–$¿%Ä&Ì+Ò-Ú.â/ê0ò1ú23 456"7*829::B;J<R=Z>b?j@lAoE€RJ1²t… ²t–6²tÒ²tq‹Œo³yb´µ\¡¢¶·