首页 > 其他分享 >4月14号总结

4月14号总结

时间:2023-04-13 22:34:59浏览次数:34  
标签:总结 java 14 request import finaBean pstmt String

package hhh;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;

import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import hhh.Bean;

@WebServlet("/Servlet")
public class Servlet extends HttpServlet {

    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        request.setCharacterEncoding("utf-8");
        String name = request.getParameter("name");
        String document = request.getParameter("document");
        String organ = request.getParameter("organ");
        String text = request.getParameter("text");

        try {
            Bean bean = new Bean(name, document, organ, text);
            ArrayList<finaBean> arr = Dao.find(bean);

            request.setAttribute("routeMain", arr);
            request.getRequestDispatcher("/result.jsp").forward(request, response);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {

        }

    }

    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

    }

}
package hhh;

import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.ArrayList;

import java.sql.Connection;
import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class Dao extends Bean {
    private static final String URL = "jdbc:mysql://localhost:3306/www";
    private static final String USERNAME = "root";
    private static final String PWD = "1234";


    public static ArrayList<finaBean> find(Bean bean) {
        ArrayList<finaBean> resultArray = new ArrayList<>();
        Connection connection = null;
        PreparedStatement pstmt = null;
        ResultSet rs = null;
        try {

            // 1���������������ؾ���������
            Class.forName("com.mysql.cj.jdbc.Driver");
            // 2�������ݿ⽨������
            connection = DriverManager.getConnection(URL, USERNAME, PWD);
            // 3������sql��ִ����
            String sql = "select * from policy where name like ? and document like ? and organ like ? and text like ?";
            pstmt = connection.prepareStatement(sql);// Ԥ����
            pstmt.setString(1, "%"+bean.getS()+"%");
            pstmt.setString(2, "%"+bean.getD()+"%");
            pstmt.setString(3, "%"+bean.getE()+"%");
            pstmt.setString(4, "%"+bean.getA()+"%");

            rs = pstmt.executeQuery();
            while (rs.next()) {
                finaBean finaBean = new finaBean();
                finaBean.s = (String) rs.getObject("name");
                finaBean.d = (String) rs.getObject("organ");
                finaBean.e = (String) rs.getString("pubdata");
                finaBean.a = (String) rs.getObject("type");
                finaBean.q= (String) rs.getObject("text");
                resultArray.add(finaBean);

            }

        } 
        catch (ClassNotFoundException e) {
            e.printStackTrace();
            
        } catch (SQLException e) {
            e.printStackTrace();
            
        } catch (Exception e) {
            e.printStackTrace();
        
        } finally {
            try {
                if (pstmt != null)
                    pstmt.close();
                if (connection != null)
                    connection.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }

        }
        return resultArray;
    }
}

 

标签:总结,java,14,request,import,finaBean,pstmt,String
From: https://www.cnblogs.com/liucaizhi/p/17316799.html

相关文章

  • 4.13每日总结
     表格结构化重建,需要使用一些技术工具和方法,例如:1.数据清洗:对表格中的数据进行清洗、去重、格式化等操作,确保数据的准确性和一致性。2.数据标准化:对表格中的数据进行标准化处理,使其符合特定的数据模型或规范。3.数据抽取:使用自然语言处理、OCR等技术将非结构化数据(如P......
  • HDU 5145 NPY and girls (莫队分块离线)
    题目地址:HDU5145莫队真的好神奇。。这样的复杂度居然只有n*sqrt(n)。。。裸的莫队分块,先离线,然后按左端点分块,按块数作为第一关键字排序,然后按r值作为第二关键字进行排序。都是从小到大,可以证明这样的复杂度只有n*sqrt(n)。然后进行块之间的转移。代码如下:#include<ios......
  • HDU 1452 Happy 2004 (积性函数)
    题目地址:HDU1452性质1:如果gcd(a,b)=1则S(a*b)=S(a)*S(b)2004^X=4^X*3^X*167^XS(2004^X)=S(2^(2X))*S(3^X)*S(167^X)性质2:如果p是素数则S(p^X)=1+p+p^2+…+p^X=(p^(X+1)-1)/(p-1)因此:S(2004^X)=(2^(2X+1)-1)*(3^(X+1)-1)/2*(167^(X+1)-1)/166......
  • Educational Codeforces Round 146 (Rated for Div. 2)
    Preface补题ing值得一提的时补这场的时候先是遇上了CF的12小时大维护,后面又遇到了评测机崩了测不了也是有点有意思的说A.Coins傻逼题,首先考虑\(2|n\)时一定有解\(x=\frac{n}{2},y=0\),否则若\(2\nmidn\and2|k\)则由裴蜀定理知此时一定无解否则\(y\)必为奇数,我们令\(x=\fra......
  • 4.13每日总结
    今天做了什么:完成了对listview的item点击弹出详细信息,完成了图片识别微信支付截图录入遇到了那些问题:相机拍的照片太模糊,图片识别识别不出来明天打算做什么:根据用户消费比例给出消费建议,并且做总支付的图以及各项占比......
  • 总结20230413
    今天周四,一周内最轻松的一天。今天只有一节体育课,体育课第一轮的比赛已经打完,结果不是很理想,三胜三负,小组里面是第四名,但是还有第二轮比赛,所以重新燃起自信,迎接第二轮的胜利,第二轮是根据第一轮的结果来分配的,希望分配到B组,有机会能杀出重围,与A组对打。今天晚上敲了大概两小时的j......
  • 每日总结-23.4.13
    <%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"&g......
  • 2023.4.13每日总结
    完成使用jdbc实现使用excel批量插入数据到数据库packagewangzhan;importjava.io.FileInputStream;importjava.io.InputStream;importjava.net.URLDecoder;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.Statement;importjxl.Cell......
  • 遗传算法 无功优化matlab 利用遗传算法和改进遗传算法对标准节点系统(14 33节点)进行无
    遗传算法无功优化matlab利用遗传算法和改进遗传算法对标准节点系统(1433节点)进行无功优化,以网损+电压偏差罚函数+无功偏差罚函数作为目标函数,利用发电机端电压变压器变比电容器容量作为优化变量,实现很好的优化效果ID:8790635531309941......
  • Aws Aurora构建高级冗余和服务集成总结
    本文通过把存储在S3中的csv文件导入到Aurora数据库实例中,同时订阅一个AmazonSimpleNotificationService(SNS)来通知到指定邮箱。资源清单一个MyDBPostgresql数据库,一张表venues一个可以连接到数据库的EC2一个SNS主题myUpdatedSNS一个Lambda函数myNotifyUpdate一个S3桶mys3-pg-tes......