請教大家了,JAVA讀取oracle的number(9)的資料欄位讀出來是什麼型別
有一個新聞表T_NEWS中的DOCHITS欄位設定為
create table t_news(
... ...
dochits number(9),
... ...
)
在java,採用jdon的框架,
程式碼如下:
丟擲異常:java.lang.ClassCastException
我分析應該是ret = (Long) map.get("DOCHITS");這行轉換資料型別丟擲的異常,但一直不知道該怎麼做。
create table t_news(
... ...
dochits number(9),
... ...
)
在java,採用jdon的框架,
程式碼如下:
public void setNewsAccessCount(String newsid) throws SQLException { String GET_HITS = "select DOCHITS from T_NEWS where NEWSID=?"; List queryParams = new ArrayList(); System.out.println("newsid = "+newsid); queryParams.add(newsid); Long ret = null; try { List list = jdbcTempSource.getJdbcTemp().queryMultiObject( queryParams, GET_HITS); Iterator iter = list.iterator(); if (iter.hasNext()) { Map map = (Map) iter.next(); ret = (Long) map.get("DOCHITS"); } if (ret!=null) { ret = new Long(ret.longValue() + 1); }else { ret = new Long(1); } if(ret==null) { throw new SQLException("Counld not get DOCHITS value."); }else{ System.out.println(ret.longValue()); } // String updatesql = "update T_NEWS set DOCHITS=? WHERE NEWSID=?"; // queryParams.clear(); // queryParams.add(ret); // queryParams.add(newsid); // jdbcTempSource.getJdbcTemp().operate(queryParams, updatesql); } catch (Exception e) { logger.error(e); throw new SQLException("SQLException: "+ e.getMessage()); } } |
丟擲異常:java.lang.ClassCastException
我分析應該是ret = (Long) map.get("DOCHITS");這行轉換資料型別丟擲的異常,但一直不知道該怎麼做。
相關文章
- 請教個 jmeter 讀取資料庫商品資料,並使用讀取資料的部分欄位作為傳參的問題(感謝)JMeter資料庫
- Oracle的number資料型別Oracle資料型別
- 簡單介紹2種Java讀取Oracle大欄位資料(CLOB)的方法JavaOracle
- GORM 如何讀取別名欄位的值GoORM
- ORACLE NUMBER資料型別Oracle資料型別
- api 介面欄位規範的問題,請教大家API
- Mybatis讀取和儲存json型別的資料MyBatisJSON型別
- java讀取倒序儲存的int型資料Java
- Java資料型別與資料庫欄位型別對應關係Java資料型別資料庫
- 關於Thinkphp 使用AdvModel來讀取Blob欄位PHP
- 資料型別是什麼?Python的資料型別又有哪些?資料型別Python
- PHP 操作 mysql blob 資料型別的欄位PHPMySql資料型別
- sqlserver讀取oracle資料庫資料SQLServerOracle資料庫
- 欄位管理,為什麼只有新增的時候才自動匹配欄位型別型別
- 在Oracle中,什麼是物理讀和邏輯讀?Oracle
- Oracle 修改欄位型別和長度Oracle型別
- Oracle資料型別對應Java型別Oracle資料型別Java
- Java讀取暫存器資料的方法Java
- JS中其他資料型別轉為number資料型別的方法JS資料型別
- 什麼是Oracle的資料字典?Oracle
- 為什麼資料庫表的int型別欄位對映到實體類中要使用Integer型別,而不是int型別?...資料庫型別
- 10_深入解析Oracle number資料型別及os層number解析工具分享Oracle資料型別
- 教大家python讀取一行一行檔案內容的方法Python
- 資料庫中欄位資料型別以及約束資料庫資料型別
- mybatis&plus系列------Mysql的JSON欄位的讀取和轉換MyBatisMySqlJSON
- java基本資料型別佔位Java資料型別
- 解讀:什麼是Java的遞迴演算法?Java遞迴演算法
- spark讀取hbase的資料Spark
- 【SQL】Oracle建立CLOB型別上傳下載讀取檔案SQLOracle型別
- [提問交流]讀取資料庫中的配置 這個 DB_CONFIG_DATA 是什麼?資料庫
- 【Go】優雅的讀取 http 請求或響應的資料GoHTTP
- 【Go】優雅的讀取http請求或響應的資料GoHTTP
- [BUG反饋]模型中的欄位型別為日期是隻儲存了年份模型型別
- 資料結構中抽象資料型別是什麼?資料結構抽象資料型別
- yii2 從資料庫獲取內容值型別與資料庫欄位型別問題解決資料庫型別
- 查詢mysql某張表中的所有資料(欄位)型別MySql型別
- 支援 enum 型別的欄位允許為空插入資料庫型別資料庫
- 使用Java通過POI讀取EXCEL中的資料JavaExcel
- 精讀《Serverless 給前端帶來了什麼》Server前端