JDBC2 compilation errors w/ top-of-tree CVS (Darwin) - Mailing list pgsql-jdbc

From Drew Wilson
Subject JDBC2 compilation errors w/ top-of-tree CVS (Darwin)
Date
Msg-id 63C78D9C-A6BE-11D6-8DD3-00039362D52E@speakeasy.net
Whole thread Raw
Responses Re: JDBC2 compilation errors w/ top-of-tree CVS (Darwin)  (Dave Cramer <Dave@micro-automation.net>)
List pgsql-jdbc
I'm getting compilation errors trying to build the jdbc driver from the
latest CVS sources (v7.3deve1?) I grabbed this morning.

I'm building on Mac OS X 10.1.5 using Java JDK 1.3.1.

I'm not real up-to-speed on resolving Java issues, so I was wondering if
someone could point out what might be going wrong below. (My guess is
javac can't find Array?)

Thanks,

Drew

Here are the log errors........

prepare:

check_versions:

driver:
[available] DEPRECATED - <available> used to override an existing property.
[available]   Build file should not reuse the same property name for
different values.
      [echo] Configured build for the JDBC2 edition driver

compile:
     [javac] Compiling 24 source files to
/Users/drew/taoapps/tools/pgsql/src/interfaces/jdbc/build
     [javac]
/Users/drew/taoapps/tools/pgsql/src/interfaces/jdbc/org/postgresql/jdbc2/AbstractJdbc2ResultSet.
java:221: cannot resolve symbol
     [javac] symbol  : constructor Array  (org.postgresql.PGConnection,int,
org.postgresql.Field,java.sql.ResultSet)
     [javac] location: class org.postgresql.jdbc2.Array
     [javac]     return (java.sql.Array) new org.postgresql.jdbc2.Array
( connection, i, fields[i - 1], (java.sql.ResultSet) this );
     [javac]                             ^
     [javac]
/Users/drew/taoapps/tools/pgsql/src/interfaces/jdbc/org/postgresql/jdbc2/AbstractJdbc2ResultSet.
java:382: incompatible types
     [javac] found   : java.sql.Statement
     [javac] required: org.postgresql.jdbc2.Statement
     [javac]     return statement;
     [javac]            ^
     [javac]
/Users/drew/taoapps/tools/pgsql/src/interfaces/jdbc/org/postgresql/jdbc2/AbstractJdbc2ResultSet.
java:499: incompatible types
     [javac] found   : java.sql.PreparedStatement
     [javac] required: org.postgresql.jdbc2.PreparedStatement
     [javac]       deleteStatement = ((java.sql.Connection)
connection).prepareStatement(deleteSQL.toString());
     [javac]
              ^
     [javac]
/Users/drew/taoapps/tools/pgsql/src/interfaces/jdbc/org/postgresql/jdbc2/AbstractJdbc2ResultSet.
java:549: incompatible types
     [javac] found   : java.sql.PreparedStatement
     [javac] required: org.postgresql.jdbc2.PreparedStatement
     [javac]       insertStatement = ((java.sql.Connection)
connection).prepareStatement(insertSQL.toString());
     [javac]
              ^
     [javac]
/Users/drew/taoapps/tools/pgsql/src/interfaces/jdbc/org/postgresql/jdbc2/AbstractJdbc2ResultSet.
java:563: inconvertible types
     [javac] found   : org.postgresql.jdbc2.PreparedStatement
     [javac] required: org.postgresql.jdbc2.AbstractJdbc2Statement
     [javac]         long insertedOID = ((AbstractJdbc2Statement)
insertStatement).getLastOID();
     [javac]                                                      ^
     [javac]
/Users/drew/taoapps/tools/pgsql/src/interfaces/jdbc/org/postgresql/jdbc2/AbstractJdbc2ResultSet.
java:915: incompatible types
     [javac] found   : java.sql.PreparedStatement
     [javac] required: org.postgresql.jdbc2.PreparedStatement
     [javac]       selectStatement = ((java.sql.Connection)
connection).prepareStatement(selectSQL.toString());
     [javac]
              ^
     [javac]
/Users/drew/taoapps/tools/pgsql/src/interfaces/jdbc/org/postgresql/jdbc2/AbstractJdbc2ResultSet.
java:983: incompatible types
     [javac] found   : java.sql.PreparedStatement
     [javac] required: org.postgresql.jdbc2.PreparedStatement
     [javac]         updateStatement = ((java.sql.Connection)
connection).prepareStatement(updateSQL.toString());
     [javac]
                ^
     [javac]
/Users/drew/taoapps/tools/pgsql/src/interfaces/jdbc/org/postgresql/jdbc2/AbstractJdbc2Statement.
java:51: inconvertible types
     [javac] found   : org.postgresql.jdbc2.AbstractJdbc2Statement
     [javac] required: org.postgresql.jdbc2.Statement
     [javac]
((AbstractJdbc2ResultSet)result).setStatement((Statement)this);
     [javac]
            ^
     [javac]
/Users/drew/taoapps/tools/pgsql/src/interfaces/jdbc/org/postgresql/jdbc2/Array.
java:49: inconvertible types
     [javac] found   : org.postgresql.jdbc2.ResultSet
     [javac] required: org.postgresql.jdbc2.AbstractJdbc2ResultSet
     [javac]             this.rawString =
((AbstractJdbc2ResultSet)rs).getFixedString(idx);
     [javac]                                                           ^
     [javac]
/Users/drew/taoapps/tools/pgsql/src/interfaces/jdbc/org/postgresql/jdbc2/Jdbc2Connection.
java:14: org.postgresql.jdbc2.Jdbc2Connection should be declared abstract;
  it does not define
getResultSet(java.sql.Statement,org.postgresql.Field[],java.util.Vector,java.
lang.String,int) in org.postgresql.jdbc1.AbstractJdbc1Connection
     [javac] public class Jdbc2Connection extends
org.postgresql.jdbc2.AbstractJdbc2Connection implements java.sql.Connection
     [javac]        ^
     [javac]
/Users/drew/taoapps/tools/pgsql/src/interfaces/jdbc/org/postgresql/jdbc2/Jdbc2ResultSet.
java:13: getStatement() in org.postgresql.jdbc2.AbstractJdbc2ResultSet
cannot implement getStatement() in java.sql.ResultSet; attempting to use
incompatible return type
     [javac] found   : org.postgresql.jdbc2.Statement
     [javac] required: java.sql.Statement
     [javac] public class Jdbc2ResultSet extends
org.postgresql.jdbc2.AbstractJdbc2ResultSet implements java.sql.ResultSet
     [javac]        ^
     [javac] Note: Some input files use or override a deprecated API.
     [javac] Note: Recompile with -deprecation for details.
     [javac] 11 errors

BUILD FAILED
file:/Users/drew/taoapps/tools/pgsql/src/interfaces/jdbc/build.xml:85:
Compile failed; see the compiler error output for details.

Total time: 33 seconds
gnumake[4]: *** [all] Error 1
gnumake[3]: *** [all] Error 2
gnumake[2]: *** [all] Error 2
gnumake[1]: *** [all] Error 2
make: *** [postgres] Error 2


pgsql-jdbc by date:

Previous
From: kostalinux
Date:
Subject: BUG FIX
Next
From: Dave Cramer
Date:
Subject: Re: JDBC2 compilation errors w/ top-of-tree CVS (Darwin)