zoukankan      html  css  js  c++  java
  • 数据库操作方法

    //按照条件检测数据是否存在
    public sttaic int isdata(Connection conn,String sql){

      PreparedStatement ps =null;

      ResultSet rs =null;

      try{

        ps =conn.perpareStatement(sql);

        rs = ps.executeQuery();

        while(rs.next()){

        return 1;

        }

        return 0;

      }catch(){

      }
      
    }

    //查询数据

    public List<Map<String,Object>> search(String sql){
    Connection conn = getConnection();
    PreparedStatement ps = null;
    List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();
    ResultSet rs = null;
    try {
    ps = conn.prepareStatement(sql);
    rs = ps.executeQuery();
    ResultSetMetaData md = rs.getMetaData();
    int colomn = md.getColumnCount();
    Map<String,Object> temp = null;
    while(rs.next()) {
    temp = new HashMap<String,Object>();
    md = rs.getMetaData();
    for(int i = 1; i <= colomn; i++) {
    temp.put(md.getColumnName(i), rs.getObject(i));
    }
    list.add(temp);
    }
    }catch(Exception e) {
    e.printStackTrace();
    }finally {
    closeConnection(conn);
    }
    return list;

    ResultSetMetaData有两个方法获取字段名称

    一、getColumnName(int index),这个方法获取的是该字段在表内的名称。

    二、getConlumnLabel(int index),这个方法获取的是你在语句中要求的该字段的名称

  • 相关阅读:
    【链表】Bzoj1098[POI2007]办公楼biu
    【构造】Bzoj1432[ZJOI2009]Function
    【Dp】Bzoj1296 [SCOI2009] 粉刷匠
    【二分贪心】Bzoj3969 [WF2013] Low Power
    【递推】Bzoj3612[Heoi2014]平衡
    HDU-3718 Similarity
    HDU-3435 A new Graph Game
    HDU-3488 Tour
    HDU-1853 Cyclic Tour
    HDU-1533 Going Home
  • 原文地址:https://www.cnblogs.com/wangrongchen/p/11359328.html
Copyright © 2011-2022 走看看