From: | Swayam Prakash Vemuri <vemuriswayam(at)gmail(dot)com> |
---|---|
To: | pgsql-general(at)postgresql(dot)org |
Subject: | Moving from Java 1.5 to Java 1.6 |
Date: | 2012-10-04 06:52:55 |
Message-ID: | CAD5y5HztcJODfWVxhf1=8Ur+cZkTd-o3ML_3Tnr=yQDjEt8ewg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Hi
We have an application which uses postgresql 7.4.5.
Now when we moved to Java 1.6, we are seeing lots of jdbc driver related
compilation issues like shown at end of this email.
Question is can we just only upgrade jdbc driver alone or its better to
move completely to a new postgres version. ?
Are there any docs that explain about how to migrate ?
thanks
Swayam
./org/postgresql/Driver.java:393: cannot find symbol
symbol : constructor
Jdbc4Connection(java.lang.String,int,java.lang.String,java.lang.String,java.util.Properties,java.lang.String)
location: class org.postgresql.jdbc4.Jdbc4Connection
return new org.postgresql.jdbc4.Jdbc4Connection(host(props),
port(props),
^
./org/postgresql/jdbc2/AbstractJdbc2Statement.java:734: cannot find symbol
symbol : method addTimerTask(java.util.TimerTask,int)
location: class org.postgresql.Driver
Driver.addTimerTask( cancelTimer, seconds * 1000);
^
./org/postgresql/jdbc3/Jdbc3Array.java:15: org.postgresql.jdbc3.Jdbc3Array
is not abstract and does not override abstract method free() in
java.sql.Array
public class Jdbc3Array extends org.postgresql.jdbc2.AbstractJdbc2Array
implements java.sql.Array
^
./org/postgresql/jdbc3/Jdbc3Blob.java:13: org.postgresql.jdbc3.Jdbc3Blob is
not abstract and does not override abstract method
getBinaryStream(long,long) in java.sql.Blob
public class Jdbc3Blob extends org.postgresql.jdbc3.AbstractJdbc3Blob
implements java.sql.Blob
^
./org/postgresql/jdbc3/Jdbc3Statement.java:19:
org.postgresql.jdbc3.Jdbc3Statement is not abstract and does not override
abstract method isPoolable() in java.sql.Statement
class Jdbc3Statement extends AbstractJdbc3Statement implements Statement
^
./org/postgresql/jdbc3/Jdbc3PreparedStatement.java:12:
org.postgresql.jdbc3.Jdbc3PreparedStatement is not abstract and does not
override abstract method setNClob(int,java.io.Reader) in
java.sql.PreparedStatement
class Jdbc3PreparedStatement extends Jdbc3Statement implements
PreparedStatement
^
./org/postgresql/jdbc3/Jdbc3CallableStatement.java:13:
org.postgresql.jdbc3.Jdbc3CallableStatement is not abstract and does not
override abstract method setNClob(java.lang.String,java.io.Reader) in
java.sql.CallableStatement
class Jdbc3CallableStatement extends Jdbc3PreparedStatement implements
CallableStatement
^
./org/postgresql/jdbc3/Jdbc3Connection.java:20:
org.postgresql.jdbc3.Jdbc3Connection is not abstract and does not override
abstract method createStruct(java.lang.String,java.lang.Object[]) in
java.sql.Connection
public class Jdbc3Connection extends
org.postgresql.jdbc3.AbstractJdbc3Connection implements java.sql.Connection
^
./org/postgresql/jdbc3/Jdbc3Clob.java:11: org.postgresql.jdbc3.Jdbc3Clob is
not abstract and does not override abstract method
getCharacterStream(long,long) in java.sql.Clob
public class Jdbc3Clob extends org.postgresql.jdbc3.AbstractJdbc3Clob
implements java.sql.Clob
^
./org/postgresql/jdbc3/Jdbc3DatabaseMetaData.java:11:
org.postgresql.jdbc3.Jdbc3DatabaseMetaData is not abstract and does not
override abstract method
getFunctionColumns(java.lang.String,java.lang.String,java.lang.String,java.lang.String)
in java.sql.DatabaseMetaData
public class Jdbc3DatabaseMetaData extends
org.postgresql.jdbc3.AbstractJdbc3DatabaseMetaData implements
java.sql.DatabaseMetaData
^
./org/postgresql/jdbc3/Jdbc3ParameterMetaData.java:13:
org.postgresql.jdbc3.Jdbc3ParameterMetaData is not abstract and does not
override abstract method isWrapperFor(java.lang.Class<?>) in
java.sql.Wrapper
public class Jdbc3ParameterMetaData extends AbstractJdbc3ParameterMetaData
implements ParameterMetaData {
^
./org/postgresql/jdbc3/Jdbc3ResultSet.java:21:
org.postgresql.jdbc3.Jdbc3ResultSet is not abstract and does not override
abstract method updateNClob(java.lang.String,java.io.Reader) in
java.sql.ResultSet
public class Jdbc3ResultSet extends
org.postgresql.jdbc3.AbstractJdbc3ResultSet implements java.sql.ResultSet
^
./org/postgresql/jdbc3/Jdbc3ResultSetMetaData.java:12:
org.postgresql.jdbc3.Jdbc3ResultSetMetaData is not abstract and does not
override abstract method isWrapperFor(java.lang.Class<?>) in
java.sql.Wrapper
public class Jdbc3ResultSetMetaData extends
org.postgresql.jdbc2.AbstractJdbc2ResultSetMetaData implements
java.sql.ResultSetMetaData
^
./org/postgresql/ssl/MakeSSL.java:63: cannot find symbol
symbol : method getHost()
location: class org.postgresql.core.PGStream
Socket newConnection = factory.createSocket(stream.getSocket(),
stream.getHost(), stream.getPort(), true);
^
./org/postgresql/ssl/MakeSSL.java:63: cannot find symbol
symbol : method getPort()
location: class org.postgresql.core.PGStream
Socket newConnection = factory.createSocket(stream.getSocket(),
stream.getHost(), stream.getPort(), true);
From | Date | Subject | |
---|---|---|---|
Next Message | Виктор Егоров | 2012-10-04 07:29:01 | pg_upgrade default ports in the --help output |
Previous Message | Chris | 2012-10-04 05:45:38 | Re: Determining that a schema has changed for purpose of monitoring |