User: boissier
Date: 01/12/04 11:01:14
Modified: src/main/org/jboss/resource/adapter/jdbc/local
ConnectionInPool.java PreparedStatementInPool.java
ResultSetInPool.java StatementInPool.java
Log:
* In JDK 1.4, the interfaces java.sql.Statement, java.sql.PreparedStatement,
java.sql.Connection and java.sql.ResultSet have new methods.
The patch below adds code to classes implementing those interfaces to
make the project compile. The code is kept commented out so that:
1. it works with JDK 1.3.*
2. users using JDK 1.4 can easily figure out what to uncomment to make
it work without having to go through the whole debugging process.
Revision Changes Path
1.4 +51 -0
jbosscx/src/main/org/jboss/resource/adapter/jdbc/local/ConnectionInPool.java
Index: ConnectionInPool.java
===================================================================
RCS file:
/cvsroot/jboss/jbosscx/src/main/org/jboss/resource/adapter/jdbc/local/ConnectionInPool.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- ConnectionInPool.java 2001/11/23 05:54:55 1.3
+++ ConnectionInPool.java 2001/12/04 19:01:13 1.4
@@ -3,11 +3,18 @@
*/
package org.jboss.resource.adapter.jdbc.local;
+// Uncomment this one line to compile JBoss with JDK 1.4
+//import java.lang.UnsupportedOperationException;
+
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
+
+// Uncomment this one line to compile JBoss with JDK 1.4
+//import java.sql.Savepoint;
+
import java.sql.SQLException;
import java.sql.SQLWarning;
import java.sql.Statement;
@@ -898,4 +905,48 @@
}
}
}
+
+
+ // Note: The following methods have been added to make JBoss compile with JDK
1.4.
+ // These methods will need to be implemented later on.
+ // Uncomment those 12 methods to compile JBoss with JDK 1.4.
+ /*
+ public Statement createStatement(int resultSetType, int resultSetConcurrency,
int resultSetHoldability) throws SQLException {
+ throw new UnsupportedOperationException("Method createStatement() not yet
implemented.");
+ }
+ public int getHoldability() throws SQLException {
+ throw new UnsupportedOperationException("Method getHoldability() not yet
implemented.");
+ }
+ public CallableStatement prepareCall(String sql, int resultSetType, int
resultSetConcurrency, int resultSetHoldability) throws SQLException {
+ throw new UnsupportedOperationException("Method prepareCall() not yet
implemented.");
+ }
+ public PreparedStatement prepareStatement(String sql, int autoGeneratedKeys)
throws SQLException {
+ throw new UnsupportedOperationException("Method prepareStatement() not yet
implemented.");
+ }
+ public PreparedStatement prepareStatement(String sql, int resultSetType, int
resultSetConcurrency, int resultSetHoldability) throws SQLException {
+ throw new UnsupportedOperationException("Method prepareStatement() not yet
implemented.");
+ }
+ public PreparedStatement prepareStatement(String sql, int[] columnIndexes)
throws SQLException {
+ throw new UnsupportedOperationException("Method prepareStatement() not yet
implemented.");
+ }
+ public PreparedStatement prepareStatement(String sql, String[] columnNames)
throws SQLException {
+ throw new UnsupportedOperationException("Method prepareStatement() not yet
implemented.");
+ }
+ public void releaseSavepoint(Savepoint savepoint) throws SQLException {
+ throw new UnsupportedOperationException("Method releaseSavepoint() not yet
implemented.");
+ }
+ public void rollback(Savepoint savepoint) throws SQLException {
+ throw new UnsupportedOperationException("Method rollback() not yet
implemented.");
+ }
+ public void setHoldability(int holdability) throws SQLException {
+ throw new UnsupportedOperationException("Method setHoldability() not yet
implemented.");
+ }
+ public Savepoint setSavepoint() throws SQLException {
+ throw new UnsupportedOperationException("Method setSavepoint() not yet
implemented.");
+ }
+ public Savepoint setSavepoint(String name) throws SQLException {
+ throw new UnsupportedOperationException("Method setSavepoint() not yet
implemented.");
+ }
+ */
+
}
1.2 +19 -0
jbosscx/src/main/org/jboss/resource/adapter/jdbc/local/PreparedStatementInPool.java
Index: PreparedStatementInPool.java
===================================================================
RCS file:
/cvsroot/jboss/jbosscx/src/main/org/jboss/resource/adapter/jdbc/local/PreparedStatementInPool.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- PreparedStatementInPool.java 2001/09/08 19:32:20 1.1
+++ PreparedStatementInPool.java 2001/12/04 19:01:13 1.2
@@ -6,6 +6,12 @@
import java.io.InputStream;
import java.io.Reader;
import java.math.BigDecimal;
+
+// Uncomment these 3 lines to compile JBoss with JDK 1.4
+//import java.lang.UnsupportedOperationException;
+//import java.net.URL;
+//import java.sql.ParameterMetaData;
+
import java.sql.Array;
import java.sql.Blob;
import java.sql.Clob;
@@ -976,4 +982,17 @@
impl = null;
sql = null;
}
+
+
+ // Note: The following methods have been added to make JBoss compile with JDK
1.4.
+ // These methods will need to be implemented later on.
+ // Uncomment those 2 methods to compile JBoss with JDK 1.4.
+ /*
+ public ParameterMetaData getParameterMetaData() throws SQLException {
+ throw new UnsupportedOperationException("Method getParameterMetaData() not
yet implemented.");
+ }
+ public void setURL(int parameterIndex, URL x) throws SQLException {
+ throw new UnsupportedOperationException("Method setURL() not yet
implemented.");
+ }
+ */
}
1.2 +41 -0
jbosscx/src/main/org/jboss/resource/adapter/jdbc/local/ResultSetInPool.java
Index: ResultSetInPool.java
===================================================================
RCS file:
/cvsroot/jboss/jbosscx/src/main/org/jboss/resource/adapter/jdbc/local/ResultSetInPool.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ResultSetInPool.java 2001/09/08 19:32:20 1.1
+++ ResultSetInPool.java 2001/12/04 19:01:13 1.2
@@ -3,6 +3,10 @@
*/
package org.jboss.resource.adapter.jdbc.local;
+// Uncomment these 2 lines to compile JBoss with JDK 1.4
+//import java.lang.UnsupportedOperationException;
+//import java.net.URL;
+
import java.sql.Array;
import java.sql.Blob;
import java.sql.Clob;
@@ -3284,6 +3288,43 @@
throw e;
}
}
+
+
+ // Note: The following methods have been added to make JBoss compile with JDK
1.4.
+ // These methods will need to be implemented later on.
+ // Uncomment those 10 methods to compile JBoss with JDK 1.4.
+ /*
+ public URL getURL(int columnIndex) throws SQLException {
+ throw new UnsupportedOperationException("Method getURL() not yet
implemented.");
+ }
+ public URL getURL(String columnName) throws SQLException {
+ throw new UnsupportedOperationException("Method getURL() not yet
implemented.");
+ }
+ public void updateArray(int columnIndex, Array x) throws SQLException {
+ throw new UnsupportedOperationException("Method updateArray() not yet
implemented.");
+ }
+ public void updateArray(String columnName, Array x) throws SQLException {
+ throw new UnsupportedOperationException("Method updateArray() not yet
implemented.");
+ }
+ public void updateBlob(int columnIndex, Blob x) throws SQLException {
+ throw new UnsupportedOperationException("Method updateBlob() not yet
implemented.");
+ }
+ public void updateBlob(String columnName, Blob x) throws SQLException {
+ throw new UnsupportedOperationException("Method updateBlob() not yet
implemented.");
+ }
+ public void updateClob(int columnIndex, Clob x) throws SQLException {
+ throw new UnsupportedOperationException("Method updateClob() not yet
implemented.");
+ }
+ public void updateClob(String columnName, Clob x) throws SQLException {
+ throw new UnsupportedOperationException("Method updateClob() not yet
implemented.");
+ }
+ public void updateRef(int columnIndex, Ref x) throws SQLException {
+ throw new UnsupportedOperationException("Method updateRef() not yet
implemented.");
+ }
+ public void updateRef(String columnName, Ref x) throws SQLException {
+ throw new UnsupportedOperationException("Method updateRef() not yet
implemented.");
+ }
+ */
// ---- End Implementation of ResultSet ----
}
1.3 +37 -0
jbosscx/src/main/org/jboss/resource/adapter/jdbc/local/StatementInPool.java
Index: StatementInPool.java
===================================================================
RCS file:
/cvsroot/jboss/jbosscx/src/main/org/jboss/resource/adapter/jdbc/local/StatementInPool.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- StatementInPool.java 2001/11/30 02:34:28 1.2
+++ StatementInPool.java 2001/12/04 19:01:14 1.3
@@ -3,6 +3,9 @@
*/
package org.jboss.resource.adapter.jdbc.local;
+// Uncomment this line to compile JBoss with JDK 1.4
+//import java.lang.UnsupportedOperationException;
+
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
@@ -748,5 +751,39 @@
impl = null;
}
+
+ // Note: The following methods have been added to make JBoss compile with JDK
1.4.
+ // These methods will need to be implemented later on.
+ // Uncomment those 9 methods to compile JBoss with JDK 1.4.
+ /*
+ public boolean execute(String sql, int autoGeneratedKeys) throws SQLException {
+ throw new UnsupportedOperationException("Method execute() not yet
implemented.");
+ }
+ public boolean execute(String sql, int[] columnIndexes) throws SQLException {
+ throw new UnsupportedOperationException("Method execute() not yet
implemented.");
+ }
+ public boolean execute(String sql, String[] columnNames) throws SQLException {
+ throw new UnsupportedOperationException("Method execute() not yet
implemented.");
+ }
+ public int executeUpdate(String sql, int autoGeneratedKeys) throws SQLException {
+ throw new UnsupportedOperationException("Method executeUpdate() not yet
implemented.");
+ }
+ public int executeUpdate(String sql, int[] columnIndexes) throws SQLException {
+ throw new UnsupportedOperationException("Method executeUpdate() not yet
implemented.");
+ }
+ public int executeUpdate(String sql, String[] columnNames) throws SQLException {
+ throw new UnsupportedOperationException("Method executeUpdate() not yet
implemented.");
+ }
+ public ResultSet getGeneratedKeys() throws SQLException {
+ throw new UnsupportedOperationException("Method getGeneratedKeys() not yet
implemented.");
+ }
+ public boolean getMoreResults(int current) throws SQLException {
+ throw new UnsupportedOperationException("Method getMoreResults() not yet
implemented.");
+ }
+ public int getResultSetHoldability() throws SQLException {
+ throw new UnsupportedOperationException("Method getResultSetHoldability() not
yet implemented.");
+ }
+ */
+
// ---- End Implementation of Statement ----
}
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development