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),这个方法获取的是你在语句中要求的该字段的名称

  • 相关阅读:
    NOI 2016 区间 解题报告
    有关莫队
    [JSOI2008]最大数 线段树解法
    HDU P3341 Lost's revenge 题解+数据生成器
    BZOJ P1212 [HNOI2004] L语言
    洛谷P3168 [CQOI2015]任务查询系统
    普通平衡树Tyvj1728、luogu P3369 (splay)
    洛谷P3384 树链剖分
    BZOJ P2157 旅游
    【算法导论】第6章,堆排序
  • 原文地址:https://www.cnblogs.com/wangrongchen/p/11359328.html
Copyright © 2011-2022 走看看