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

  • 相关阅读:
    关于博客
    latex句首缩进空格
    javable 之Iterable
    javable之Comparable
    常量池与Integer和String的“==”
    静态多态与动态多态
    String和StringBuilder效率不同的原理
    equals和hashcode
    Eclipse里面使用checkstyle(Google style)
    矩阵链乘问题
  • 原文地址:https://www.cnblogs.com/wangrongchen/p/11359328.html
Copyright © 2011-2022 走看看