团队冲刺第三天

复制代码
今天简单地做好了web界面,以及其他的一些准备工作

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;
    }
}
复制代码

 

posted @   lcz111  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示