× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.


  • Subject: Re: NumberFormatException?
  • From: dawall@xxxxxxxxxx
  • Date: Tue, 8 Feb 2000 15:10:57 -0600

Are you trying to convert a packed decimal?  It looks like an attempt to
convert a packed decimal to a Java object and the bytes in question have a
bad sign nibble.  This is probably a db problem (time to check with AS/400
Service to see if it is a known problem).

David Wall
AS/400 Toolbox for Java


"Luther Ananda Miller" <luther.miller@HYPERE.COM> on 02/08/2000 09:56:16 AM

Please respond to JAVA400-L@midrange.com

To:   "L-JAVA400@midrange.com" <JAVA400-L@midrange.com>
cc:
Subject:  NumberFormatException?




I have a field in a table which is decimal (10,0). Field values are
populated with 10 digit decimal values. When I run a very simple select
query (Toolbox JDBC V4R2M0 latest-SF59803), and then try and retrieve one
of
the value, I get a NumberFormatException being generated in the toolbox
drivers themselves.

Here is some of the trace output in addition to the exception:

as400: Connection XXX: Setting server NLV = 2924.
as400: Connection XXX: Using extended datastreams.
as400: Connection XXX: Server CCSID = 37.
as400: Properties : decimal separator = ".".
as400: Properties : date separator = ".".
as400: Properties : time separator = ":".
as400: Connection XX open.
as400: Connection XX: Auto commit = "true".
as400: Connection XX: Read only = "false".
as400: Connection XX: Transaction isolation = "2".
as400: Connection XX: SQL package = QGPL/EASY400FCI.
getConnection returning
driver[className=com.ibm.as400.access.AS400JDBCDriver,context=null,DB2 for
OS/400 JDBC Driver]
...
as400: Statement STMT0002 open.
as400: Statement STMT0002: Escape processing = "true".
as400: Statement STMT0002: Fetch direction = "1000".
as400: Statement STMT0002: Fetch size = "0".
as400: Statement STMT0002: Max field size = "0".
as400: Statement STMT0002: Max rows = "0".
as400: Statement STMT0002: Query timeout = "0".
as400: Statement STMT0002: Result set conncurrency = "1007".
as400: Statement STMT0002: Result set type = "1003".
...
as400: Statement STMT0002: Update count = -1.
as400: Statement STMT0002: Result set = true.
as400: Statement STMT0002: Number of result sets = 0.
...
java.lang.NumberFormatException: 275
 java.lang.Throwable(java.lang.String)
 java.lang.Exception(java.lang.String)
 java.lang.RuntimeException(java.lang.String)
 java.lang.IllegalArgumentException(java.lang.String)
 java.lang.NumberFormatException(java.lang.String)
 java.lang.Object com.ibm.as400.access.AS400PackedDecimal.toObject(byte [],
int)
 void com.ibm.as400.access.SQLDecimal.convertFromRawBytes(byte [], int,
com.ibm.as400.access.Converter)
 com.ibm.as400.access.SQLData
com.ibm.as400.access.JDServerRow.getSQLData(int)
 com.ibm.as400.access.SQLData
com.ibm.as400.access.AS400JDBCResultSet.getValue(int)
 java.math.BigDecimal
com.ibm.as400.access.AS400JDBCResultSet.getBigDecimal(int, int)
 java.math.BigDecimal
com.ibm.as400.access.AS400JDBCResultSet.getBigDecimal(java.lang.String,
int)

Any ideas?

luther.miller @ hypere.com

+---
| This is the JAVA/400 Mailing List!
| To submit a new message, send your mail to JAVA400-L@midrange.com.
| To subscribe to this list send email to JAVA400-L-SUB@midrange.com.
| To unsubscribe from this list send email to JAVA400-L-UNSUB@midrange.com.
| Questions should be directed to the list owner: joe@zappie.net
+---



+---
| This is the JAVA/400 Mailing List!
| To submit a new message, send your mail to JAVA400-L@midrange.com.
| To subscribe to this list send email to JAVA400-L-SUB@midrange.com.
| To unsubscribe from this list send email to JAVA400-L-UNSUB@midrange.com.
| Questions should be directed to the list owner: joe@zappie.net
+---

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.