JDBC Driver42.2.2 throws error when dealing with money datatype

Поиск
Список
Период
Сортировка
От Suwalka, Kriti
Тема JDBC Driver42.2.2 throws error when dealing with money datatype
Дата
Msg-id BN6PR03MB32840C1B2BFC856AEE72390BC7670@BN6PR03MB3284.namprd03.prod.outlook.com
обсуждение исходный текст
Ответы Re: JDBC Driver42.2.2 throws error when dealing with money datatype  (Dave Cramer <davecramer@gmail.com>)
Список pgsql-bugs

Hi,

 

I was trying to read a table with money column using JDBC driver(version 42.2.2).  JDBC driver returns data type as double and it internally tries to use ResultSet.getDouble when ResultSet.getObject() is used.

 

Please find the details below

Database version : 9.6

Driver version : 42.2.2

Table DDL: create table src_money(col1 money);

Insert DML : insert into src_money values(1000);

 

JDBC Code Snippet:

                 String sqlQuery = "select * from src_money";

                  PreparedStatement stmt = con.prepareStatement(sqlQuery);

                  ResultSet readRs = stmt.executeQuery();

                  while(readRs.next()) {

                     System.out.println(readRs.getObject(1));

                  }

 

JDBC Code Output:

       org.postgresql.util.PSQLException: Bad value for type double : 1,000.00

       at org.postgresql.jdbc.PgResultSet.toDouble(PgResultSet.java:2930)

       at org.postgresql.jdbc.PgResultSet.getDouble(PgResultSet.java:2317)

       at org.postgresql.jdbc.PgResultSet.internalGetObject(PgResultSet.java:194)

       at org.postgresql.jdbc.PgResultSet.getObject(PgResultSet.java:2568)

       at jdbc_sample_latest.PostgresSSL.main(PostgresSSL.java:74)

 

What is the fix or work-around here to get rid of this error? My application is a generic application and I expected that driver would take care of retrieving money data type when using ResultSet.getObject() but unfortunately driver isn’t working as expected.

 

P.S.> I have seen the discussion on the same issue on forum but couldn’t find a solution for the same.

 

В списке pgsql-bugs по дате отправления:

Предыдущее
От: PG Bug reporting form
Дата:
Сообщение: BUG #15228: pgbench custom script numbering off-by-one
Следующее
От: PG Bug reporting form
Дата:
Сообщение: BUG #15229: Crash when using PQgetvalue