首页 > 编程语言 >2.15 javabean

2.15 javabean

时间:2024-02-28 14:13:01浏览次数:24  
标签:baseInformationBean String javabean conn sql 2.15 public pstm

Javabean

复制代码
package bean;

public class Base_InformationBean {
    private String code;
    private String password;

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }
}
复制代码

数据库操作:

复制代码
package bean;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DBUtil //用于连接数据库
{
    String name="root";
    String password="123456";
    public Connection getConnection() {
        try {
            Class.forName("com.mysql.cj.jdbc.Driver");
            return DriverManager.getConnection("jdbc:mysql://localhost:3306/test",name,password);
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        return null;
    }

    public void closeConnection(Connection conn) {

        if(conn!=null)
            try {
                conn.close();
            } catch (SQLException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
    }

}
复制代码 复制代码
package bean;

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

public class InfoDAO {
    public boolean Login(Base_InformationBean baseInformationBean) //登录
    {
        DBUtil db=new DBUtil();
        Connection conn=db.getConnection();
        String sql="select * from hhh where code=? and password=?";
        try {
            PreparedStatement pstm=conn.prepareStatement(sql);
            pstm.setString(1,baseInformationBean.getCode());
            pstm.setString(2,baseInformationBean.getPassword());
            ResultSet rs=pstm.executeQuery();
            if(rs.next())
            {
                return true;
            }
        } catch (SQLException e) {
            throw new RuntimeException(e);
        }
        return false;
    }
    public boolean updateCode(Base_InformationBean baseInformationBean) //修改密码
    {
        DBUtil db=new DBUtil();
        Connection conn=db.getConnection();
        String sql="update hhh set password=? where code=?";
        try {
            PreparedStatement pstm=conn.prepareStatement(sql);
            pstm.setString(1,baseInformationBean.getPassword());
            pstm.setString(2,baseInformationBean.getCode());
            pstm.executeUpdate();
        } catch (SQLException e) {
            throw new RuntimeException(e);
        }
        return false;
    }
    public boolean findCode(Base_InformationBean baseInformationBean) //查找账号
    {
        DBUtil db=new DBUtil();
        Connection conn=db.getConnection();
        String sql="select * from hhh where code=?";
        try {
            PreparedStatement pstm=conn.prepareStatement(sql);
            pstm.setString(1,baseInformationBean.getCode());
            ResultSet rs=pstm.executeQuery();
            if(rs.next())
            {
                return true;
            }
        } catch (SQLException e) {
            throw new RuntimeException(e);
        }
        return false;
    }
    public void register(Base_InformationBean baseInformationBean)//注册
    {
        DBUtil db=new DBUtil();
        Connection conn=db.getConnection();
        String sql="insert into hhh(code,password) values(?,?)";
        try
        {
            PreparedStatement pstm=conn.prepareStatement(sql);
            pstm.setString(1,baseInformationBean.getCode());
            pstm.setString(2,baseInformationBean.getPassword());
            pstm.executeUpdate();

        } catch (SQLException e) {
            throw new RuntimeException(e);
        }
    }

}
复制代码

 

标签:baseInformationBean,String,javabean,conn,sql,2.15,public,pstm
From: https://www.cnblogs.com/dmx-03/p/18040231

相关文章

  • 2.15
    JavaScript 事件HTML事件是发生在HTML元素上的事情。当在HTML页面中使用JavaScript时,JavaScript可以触发这些事件。HTML事件HTML事件可以是浏览器行为,也可以是用户行为。以下是HTML事件的实例:HTML页面完成加载HTMLinput字段改变时HTML按钮被点击通......
  • 全能代码生成器,自动生成前后端代码、生成项目框架、生成JavaBean、生成数据库文档、自
    TableGo_20240224v8.4.0正式版发布,此次版本累计更新如下: 1、TableGo专属LOGO上线 2、生成数据库文档ER图新增备注+字段名的生成配置 3、生成自定义文件功能新增临时参数配置,用于使用临时数据生成自定义文件 4、新增基于Excel数据生成自定义文件,可导入Excel数据生成程序代码......
  • 2024.2.15 模拟赛
    模拟赛打的一般,T1做唐了,T2转化完发现不会数据结构,T3不会AC自动机白给了。T3鸽了,明天写个弱化版,嗯缝点东西我不知道怎么想的。下午讲了几个图论题,感觉有好几个题听得很懂,抽空再写吧,现在题真的太多了。神秘手玩一下会发现,奇数里面必定有恰好除以二下取整个数取负号。讨论......
  • 2024.2.15 咸话
    早上起来时突然真正意识到只有两周就要省选了。只是感觉,眼前的世界,太迷茫了。往事不堪回首,未来又可望不可及。成败真的就在此一时了,但是我为什么还有好多好多要准备的事。还记得初一时那个逆风翻盘的我和那段时光吗?短短四年,每次我都在重新寻回那时的我,但一次次的失败。前几天偶......
  • Solution Set【2024.2.15】
    A.枇杷树考虑从增量的角度计算答案,若我们在构造树\(T_n\)时已经得到了树\(T_x\)和树\(T_y\)的答案\(Ans_x\)和\(Ans_y\),我们考虑如何得出\(Ans_n\)。考虑\(Ans_n\)与\(Ans_x+Ans_y\),发现即为跨越新增的边的所有路径权值之和。其可以表达为:\[f(x,u)\timessi......
  • 2024.2.15 模拟赛
    省流:rk41/58,被吊打了。别问我为什么题面没LaTeX,问就是懒。T1你现在有nn个数{ai}{ai​},现在他会对这些数做一些神秘的操作,规则如下:首先他会随便取出两个数aiai​和ajaj​(i≠j)(i=j).如果aiai​和ajaj​奇偶性相同,可以将aiai​和ajaj​合并成ai−ajai​......
  • 2024.2.15模拟赛总结
    这次发挥很好啊,rank1,300pts,比rank2高了70ptsT1发现操作二的影响是不可避免的,就尽可能让操作1没影响,每次就删连续的相同的数字,然后统计一下即可T2感觉思路很自然,首先只需要保留近k次操作如果有一个横的和一个竖的覆盖两个点,就可以直接走曼哈顿距离如果两点之间被横或......
  • 南外集训 2024.2.15 T3
    题目描述还能有错的?\(T\)组询问,每次给定\(n,k\),问:如果一个\(2n\)个数的排列所有偶数位置构成的子序列是单调递增的,那么说这个排列是好的。将一个好的排列按照顺序拆分成若干组,每一组个数都是偶数,形成的结构叫做一个城市。一个城市的价值是每个组内部的逆序对个数的乘积。求......
  • 2.15随笔
    今天学习到了一个关于dp的小技巧,我就叫它“加维”了。当发现无论怎么列状态转移方程,都会存在变量时,就可以尝试加维,扩展一个变量的更新。例如bicycles这道题,它相比其他的图论多了一个可以更换自行车,导致无论怎么写传统的dij都无法更新自行车的变更,因此我们就可以加维,来能够更新自......
  • 2023.2.15 LGJ Round
    A\(n\)个点,有\(m\)种操作\((w,l,r)\),代表贡献是\(w\),并消除\([l,r]\)的所有点。操作的条件是必须消除一个点,问最多的贡献是多少。\(n,m\le300\).考虑从小区间开始操作,不难联想到区间dp。\(dp_{i,j}\)代表\([l,r]\)都被消除的最大贡献。对于\(dp_{i,j}\),我们枚举......