在Oracle中是Long型,在Java中如何进行获取,插入和修改:网上说可以使用Reader reader = rs.getCharacterStream(1); 获得Long型数据,但是我直接使用ds.getString()来获取并未报错,而且数据库也是9i的,这地方不清楚,还有待研究,先写上修改Long数据:使用PreparedStatement pstam = null;pstam.setCharacterStream(n, new StringReader(value),value.length);例如:public boolean editNewsById(String row_id,HashMap map) { boolean bool = false; int count = 0; Connection conn = BDUtil.getConnection(); PreparedStatement pstam = null; StringBuffer sql = new StringBuffer(); sql.append("update cd_news set news_name=?,describute_news=?,summary_news=? where row_id=? "); try { pstam = conn.prepareStatement(sql.toString()); pstam.setString(1, map.get("title_news").toString()); pstam.setCharacterStream(2, new StringReader(map.get("describute_news").toString()),map.get("describute_news").toString().length()); pstam.setString(3,map.get("summary_news").toString()); pstam.setString(4, row_id); count = pstam.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); }finally{ BDUtil.close(conn, pstam, null); } if(count>0) { bool = true; } return bool; }向数据库中增加Long信息时也是用pstam.setCharacterStream(n, new StringReader(value),value.length); 同上SQL分页排序的实现与分页数据重复问题——以Oracle rownum为例MySQL编码不一致导致乱码问题解决相关资讯 Oracle教程
- Oracle中纯数字的varchar2类型和 (07/29/2015 07:20:43)
- Oracle教程:Oracle中查看DBLink密 (07/29/2015 07:16:55)
- [Oracle] SQL*Loader 详细使用教程 (08/11/2013 21:30:36)
| - Oracle教程:Oracle中kill死锁进程 (07/29/2015 07:18:28)
- Oracle教程:ORA-25153 临时表空间 (07/29/2015 07:13:37)
- Oracle教程之管理安全和资源 (04/08/2013 11:39:32)
|
本文评论 查看全部评论 (0)