Clover coverage report - Replica - 1.0-Alpha
Coverage timestamp: Dom Fev 1 2004 17:00:58 WET
file stats: LOC: 66   Methods: 2
NCLOC: 57   Classes: 1
30 day Evaluation Version distributed via the Maven Jar Repository. Clover is not free. You have 30 days to evaluate it. Please visit http://www.thecortex.net/clover to obtain a licensed version of Clover
 
 Source file Conditionals Statements Methods TOTAL
InterDB.java 0% 0% 0% 0%
coverage
 1   
 package nmp.dbms.util;
 2   
 
 3   
 import java.io.*;
 4   
 import java.sql.*;
 5   
 import nmp.dbms.JDBC.*;
 6   
 
 7   
 public class InterDB {
 8  0
     public static void main( String[] args)
 9   
             throws IOException{
 10  0
         if( args == null || ( args.length != 3 && args.length != 4)) {
 11  0
             System.err.println( "Usage:\n InterDB url userName userPwd [driver]");
 12  0
             return;
 13   
         }
 14   
 
 15  0
         try {
 16  0
             Jdbc_Sql sql = null;
 17  0
             if( args.length == 3)
 18  0
                 sql = new Jdbc_Sql( "sun.jdbc.odbc.JdbcOdbcDriver", args[0], args[1], args[2]);
 19   
             else
 20  0
                 sql = new Jdbc_Sql( args[3], args[0], args[1], args[2]);
 21   
 
 22  0
             doit( sql);
 23   
 
 24  0
             sql.closeAll();
 25   
         }
 26   
         catch( Exception e) {
 27  0
             PrintWriter pw;
 28  0
             String name = args[0].substring( args[0].lastIndexOf( ':') + 1);
 29  0
             try {
 30  0
                 pw = new PrintWriter( new FileWriter( "ERR_" + name + ".log", true));
 31   
             }
 32   
             catch( FileNotFoundException e0) {
 33  0
                 pw = new PrintWriter( new FileWriter( "ERR_" + name + ".log"));
 34   
             }
 35  0
             e.printStackTrace( pw);
 36  0
             pw.println();
 37  0
             pw.flush();
 38   
         }
 39   
     }
 40   
 
 41  0
     static void doit( Jdbc_Sql sql)
 42   
             throws IOException {
 43  0
         BufferedReader reader = new BufferedReader( new InputStreamReader( System.in));
 44  0
         for( ; ; ) {
 45  0
             System.out.print( "? ");
 46  0
             System.out.flush();
 47  0
             String line = reader.readLine();
 48  0
             line = line.trim();
 49  0
             if( line.equals( "quit"))
 50  0
                 break;
 51  0
             try {
 52  0
                 System.out.println( "Native SQL : " + sql.nativeSQL( line));
 53  0
                 if( line.startsWith( "select"))
 54  0
                     Utilities.displayResultSet( System.out, sql.executeQuery( line));
 55   
                 else
 56  0
                     System.out.println( sql.executeUpdate( line) + " rows modified");
 57   
             }
 58   
             catch( SQLException e) {
 59  0
                 e.printStackTrace();
 60   
             }
 61   
         }
 62   
     }
 63   
 
 64   
 }
 65   
 
 66