| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> c.d.o.tools -> Oracle Lite JDBC OutOfMemoryError
i do have a strange problem using oracle lite with the oracle lite jdbc driver oracle.lite.poljdbc.POLJDBCDriver. a OutOfMemoryError is thrown when doing getString() on the resultset. when i use jdbc-odb-bridge on the same oracle lite database it works fine.
thanks for your help
jakob braeuchi
Debugger Stack Trace Report:
Thread[main,5,main] (Alive)
Exception Caught: java.lang.OutOfMemoryError
LiteEmbResultSet.jniGetDataString(int, int, int)
this=(oracle.lite.poljdbc.LiteEmbResultSet)
oracle.lite.poljdbc.LiteEmbResultSet_at_6f2a
arg_1=(int) 84933792
arg_2=(int) 85216064
arg_3=(int) 2
LiteEmbResultSet.getVal(int, int, int)
this=(oracle.lite.poljdbc.LiteEmbResultSet)
oracle.lite.poljdbc.LiteEmbResultSet_at_6f2a
arg_1=(int) 2
arg_2=(int) 36865
arg_3=(int) 0
OracleResultSet(POLJDBCResultSet).getString(int)
this=(oracle.lite.poljdbc.OracleResultSet)
oracle.lite.poljdbc.OracleResultSet_at_26fe
arg_1=(int) 2
OracleResultSet(POLJDBCResultSet).getString(String)
this=(oracle.lite.poljdbc.OracleResultSet)
oracle.lite.poljdbc.OracleResultSet_at_26fe
arg_1=(java.lang.String) name
StringFieldAccessor.read(ResultSet, String)
this=(ch.brj.db.StringFieldAccessor)
ch.brj.db.StringFieldAccessor_at_55eb
aResultSet=(java.sql.ResultSet)
oracle.lite.poljdbc.OracleResultSet_at_26fe
aName=(java.lang.String) name
FieldDefinition.readFromDB(ResultSet)
this=(ch.brj.db.FieldDefinition)
ch.brj.db.FieldDefinition_at_2d66
aResultSet=(java.sql.ResultSet)
oracle.lite.poljdbc.OracleResultSet_at_26fe
FieldDefinition.readFromDBInto(ResultSet, Object)
this=(ch.brj.db.FieldDefinition)
ch.brj.db.FieldDefinition_at_2d66
aResultSet=(java.sql.ResultSet)
oracle.lite.poljdbc.OracleResultSet_at_26fe
anObj=(java.lang.Object) ch.brj.test.db.Person_at_46a8
value=(java.lang.Object) null
PersonDBAccessHelper(DBAccessHelper).fillObject(BusinessObject,
ResultSet)
this=(ch.brj.test.db.PersonDBAccessHelper)
ch.brj.test.db.PersonDBAccessHelper_at_4f6a
aBo=(ch.brj.model.BusinessObject) ch.brj.test.db.Person_at_46a8
aResultSet=(java.sql.ResultSet)
oracle.lite.poljdbc.OracleResultSet_at_26fe
iter=(java.util.Iterator) java.util.AbstractList$Itr_at_478e
def=(ch.brj.db.FieldDefinition)
ch.brj.db.FieldDefinition_at_2d66
PersonDBAccessHelper(DBAccessHelper).createObject(ResultSet)
this=(ch.brj.test.db.PersonDBAccessHelper)
ch.brj.test.db.PersonDBAccessHelper_at_4f6a
aResultSet=(java.sql.ResultSet)
oracle.lite.poljdbc.OracleResultSet_at_26fe
bo=(ch.brj.model.BusinessObject) ch.brj.test.db.Person_at_46a8
SimpleDBObjectResultSet.loadFromResultSet(ResultSet, DBAccessHelper)
this=(ch.brj.db.SimpleDBObjectResultSet) []
aResultSet=(java.sql.ResultSet)
oracle.lite.poljdbc.OracleResultSet_at_26fe
aHelper=(ch.brj.db.DBAccessHelper)
ch.brj.test.db.PersonDBAccessHelper_at_4f6a
obj=(java.lang.Object) null
SimpleDBObjectResultSet(ResultSet, DBAccessHelper)
this=(ch.brj.db.SimpleDBObjectResultSet) []
aResultSet=(java.sql.ResultSet)
oracle.lite.poljdbc.OracleResultSet_at_26fe
aDBAccessHelper=(ch.brj.db.DBAccessHelper)
ch.brj.test.db.PersonDBAccessHelper_at_4f6a
PersonDBAccess(DBAccess).createResultSet(ResultSet, DBAccessHelper)
this=(ch.brj.test.db.PersonDBAccess)
ch.brj.test.db.PersonDBAccess_at_1e68
aResultSet=(java.sql.ResultSet)
oracle.lite.poljdbc.OracleResultSet_at_26fe
aHelper=(ch.brj.db.DBAccessHelper)
ch.brj.test.db.PersonDBAccessHelper_at_4f6a
PersonDBAccess(DBAccess).executeQueryAsObjects(String,
DBAccessHelper)
this=(ch.brj.test.db.PersonDBAccess)
ch.brj.test.db.PersonDBAccess_at_1e68
anSqlStatement=(java.lang.String) select
id,name,vorname,adresse,gebDat,isBoss,test from tabPERSON
aHelper=(ch.brj.db.DBAccessHelper)
ch.brj.test.db.PersonDBAccessHelper_at_4f6a
con=(java.sql.Connection)
oracle.lite.poljdbc.OracleConnection_at_ce7
st=(java.sql.Statement)
oracle.lite.poljdbc.OracleStatement_at_1c9f
result=(ch.brj.model.ObjectResultSet) null
PersonDBAccess(DBAccess).select(Class, String)
this=(ch.brj.test.db.PersonDBAccess)
ch.brj.test.db.PersonDBAccess_at_1e68
aClass=(java.lang.Class) class ch.brj.test.db.Person
aWhereStatement=(java.lang.String)
helper=(ch.brj.db.DBAccessHelper)
ch.brj.test.db.PersonDBAccessHelper_at_4f6a
sql=(java.lang.String) select
id,name,vorname,adresse,gebDat,isBoss,test from tabPERSON
PersonDBAccess(DBAccess).selectAll(Class)
this=(ch.brj.test.db.PersonDBAccess)
ch.brj.test.db.PersonDBAccess_at_1e68
aClass=(java.lang.Class) class ch.brj.test.db.Person
Object.Doit()
Received on Fri Apr 06 2001 - 01:05:17 CDT
![]() |
![]() |