zoukankan      html  css  js  c++  java
  • 2.16

    今天主要还是javaweb的学习

    主要是编写了一个可以满足判断输入在进行搜索的功能
    主要就是利用正则表达式

    package com.fin.dao;
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.ArrayList;
    import java.util.List;
    import com.fin.bean.user;
    import com.fin.bean.food;
    import com.fin.util.BaseConnection;
    public class sdDao {
        public static List<food> find(String findthing)
        {
            
            List<food> list = new ArrayList<food>();
            
            String sql = "select * from food where 1=1 ";
            String shuzi= "^[0-9]+(.[0-9]{1,3})?$";
            boolean flag=findthing.matches(shuzi);
            if (flag==true) {
                sql += "and fprice like '%" + findthing + "%'";
            }
            else {
                sql += "and fname like '%" + findthing + "%'";
            }
        
            Connection conn = BaseConnection.getConnection();
            Statement state = null;
            ResultSet rs = null;
            
            try {
                state = conn.createStatement();
                rs = state.executeQuery(sql);
                food cour = null;
                while (rs.next()) {
                    
                    int id = rs.getInt("id");
                    String fcalories2 = rs.getString("fcalories");
                    String fname2 = rs.getString("fname");
                    String fprice2 = rs.getString("fprice");
                    String fcanteen2 = rs.getString("fcanteen");
                    cour = new food(id, fcalories2,fname2,fprice2,fcanteen2);
                    list.add(cour);
                }
            } catch (SQLException e) {
                // TODO 自动生成的 catch 块
                e.printStackTrace();
            }finally
            {
                BaseConnection.close(rs, state, conn);
            }
            return list;
        }
       
        
        
        
        
    
    }
  • 相关阅读:
    「BZOJ 1297」「SCOI 2009」迷路「矩阵乘法」
    「BZOJ 1831」「AHOI 2008」逆序对「贪心」
    「BZOJ 1791」「IOI 2008」Island「基环树」
    WC2019 冬眠记
    「ZOJ 1354」Extended Lights Out「高斯消元」
    「BZOJ 3270」博物馆「高斯消元」
    「学习笔记」泰勒级数
    获取iPhone的UDID
    面试题
    Java的post(HTTPS)请求-----接口测试
  • 原文地址:https://www.cnblogs.com/ljpljm/p/12319228.html
Copyright © 2011-2022 走看看