oracle数据库里边的long型数据怎么样读取出来放到String里边啊,谁能帮忙给一小段代码说明一下吗?麻烦了!

解决方案 »

  1.   

    ......假设字段名为"AAA"
    resultSet.getString("AAA");
      

  2.   

    /*初始化单个新闻*/
    public static void init_news_detail(NewsForm newsform,String news_oid){
    try{
    String sqlstr = SqlHelper.newInstace().getValueByKey("C_NEWSELECT_BYID");
    Context ctx = new InitialContext();
    DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/oracledb");
    Connection conn = ds.getConnection();
    PreparedStatement prep = conn.prepareStatement(sqlstr);
    prep.setInt(1,Integer.parseInt(news_oid));
    String buffer = "";
    ResultSet rs = prep.executeQuery();
    if(rs.next()){
    newsform.setNews_id(String.valueOf(rs.getInt("NEWS_ID")));
    newsform.setTime(rs.getString("NEWS_DATE"));
    newsform.setContent(rs.getString("NEWS_CONTENT"));我就是用的这个方法,但是不行,老是提示:java.sql.SQLException: 流已被关闭 long
      

  3.   

    long a = resultset.getLong("字段");
    Long.toString(a);
      

  4.   

    我说的long是oracle数据库中的数据类型,此long非彼long