2016-03-01 52 views
0

在这里,我为catname得到值从参数作为movie但在它的数据库具有对应的值作为1,对相同音乐 - >图2,游戏 - > 3 ....根据爪哇弹簧数据库转换参数

 "WHERE (\n" + 
          "\t\t(`Post`.`status` = 1)\n" + 

          "\t\tAND (`Post`.`postto_id` =\"+catname+\" \")\n" + 
          "\t\t)" + 
          "ORDER BY `Post`.`id` desc LIMIT 5", new CrelistMapper()); 
       } catch (Exception e) { 
        throw e; 
       } 
      } 

private class CrelistMapper implements ResultSetExtractor<List<Creativity>> { 
     public List<Creativity> extractData(ResultSet resultSet) throws SQLException { 


      List<Creativity> crelistList = new ArrayList<Creativity>(); 

      while (resultSet.next()) { 


       Creativity userObject = new Creativity(resultSet.getString("**postto_id**"), 

在这里我得到了价值作为电影在“postto_id”我怎么能将它转换成1而不是参数电影?

回答

0

我相信你正在寻找从Integer类中解析int。

import java.lang.Integer; 

public class test{ 
    public static void main(String[] args){ 
     String stringId = "1"; 

     int intFromString = Integer.parseInt(stringId); 

     System.out.println(intFromString); 
    } 
} 

here一个版本的重载方法,以满足你的目的