zoukankan      html  css  js  c++  java
  • JAVA日报

    用户管理系统开发( dao)

    dao主要管数据库操作 当需要对数据库进行操作时调用dao包

    /*UserID,UserName,sex,idNumber,Phone,User;*/
    package dao;
    import dbutill.db;
    import java.sql.*;
    import java.util.ArrayList;
    import bean.*;
    public class UserDao {
    final String URL = "jdbc:mysql://localhost:3306/text?characterEncoding=utf8&useSSL=false&serverTimezone=UTC";
    final String USER = "root";
    final String PASSWORD = "123";
    final String DRIVER="com.mysql.cj.jdbc.Drive";
    public boolean addC(User t) throws ClassNotFoundException{
    String sql = "insert into t3(UserID,UserName,sex,idNumber,Phone,User,Password) values("+t.get("UserID")+","+t.get("UserName")+","+t.get("sex")+","+t.get("idNumber")+","+t.get("Phone")+","+t.get("User")+","+t.get("Password")+")";
    System.out.println(sql);
    Class.forName("com.mysql.cj.jdbc.Driver");
    Statement stat=null;
    Connection DBUtil=null;
    int act=0;
    try {
    DBUtil = DriverManager.getConnection(URL,USER,PASSWORD);
    } catch (SQLException e1) {
    e1.printStackTrace();
    }
    try {
    stat=DBUtil.createStatement();
    act=stat.executeUpdate(sql);
    }catch(Exception e) {
    e.printStackTrace();
    }finally {
    db.close(stat,DBUtil);
    }
    if(act>0) {
    return true;
    }else {
    return false;
    }
    }
    public boolean delC(String t) throws ClassNotFoundException{
    String sql="delete from t3 where UserID"+" ="+t;
    Class.forName("com.mysql.cj.jdbc.Driver");
    Statement stat=null;
    Connection DBUtil=null;
    int act=0;
    try {
    DBUtil = DriverManager.getConnection(URL,USER,PASSWORD);
    } catch (SQLException e1) {
    e1.printStackTrace();
    }
    try {
    stat=DBUtil.createStatement();
    act=stat.executeUpdate(sql);
    }catch(Exception e) {
    e.printStackTrace();
    }finally {
    db.close(stat,DBUtil);
    }
    if(act>0) {
    return true;
    }else {
    return false;
    }
    }
    public boolean gaiC(String id,String id1,String id3) throws ClassNotFoundException{
    String sql="update t3 set "+id+"='"+id1+"' where UserID='"+id3+"'";
    Class.forName("com.mysql.cj.jdbc.Driver");
    Statement stat=null;
    Connection DBUtil=null;
    int act=0;
    try {
    DBUtil = DriverManager.getConnection(URL,USER,PASSWORD);
    } catch (SQLException e1) {
    e1.printStackTrace();
    }
    try {
    stat=DBUtil.createStatement();
    act=stat.executeUpdate(sql);
    }catch(Exception e) {
    e.printStackTrace();
    }finally {
    db.close(stat,DBUtil);
    }
    if(act>0) {
    return true;
    }else {
    return false;
    }
    }
    @SuppressWarnings("null")
    public ArrayList<User> getAlluserinfos() throws ClassNotFoundException, SQLException{
    ArrayList<User> users=new ArrayList<>();
    PreparedStatement stat=null;
    Connection DBUtil=null;
    String sql2 = "select * from t3";
    Class.forName("com.mysql.cj.jdbc.Driver");
    try {
    DBUtil = DriverManager.getConnection(URL,USER,PASSWORD);
    } catch (SQLException e1) {
    e1.printStackTrace();
    }
    stat=DBUtil.prepareStatement(sql2);
    ResultSet rs = stat.executeQuery();

    while(rs.next()) {
    User user=new User();
    user.set("UserID",rs.getString("UserID"));
    user.set("UserName",rs.getString("UserName"));
    user.set("sex",rs.getString("sex"));
    user.set("idNumber",rs.getString("idNumber"));
    user.set("Phone",rs.getString("Phone"));
    user.set("User",rs.getString("User"));
    user.set("Password",rs.getString("Password"));
    users.add(user);
    }
    return users;

    }
    }
    /*UserID,
    UserName,
    sex,
    idNumber,
    Phone,
    User;*/

  • 相关阅读:
    nltk的使用
    TF-IDF原理及使用
    Python Join
    pandas 常用清洗数据(三)排序,去重
    pandas 常用清洗数据(二)
    pandas 常用清洗数据(一)
    Python 测试
    【Python学习之三】流程控制语句
    【Python学习之二】Python基础语法
    【Python学习之一】Python安装、IDE安装配置
  • 原文地址:https://www.cnblogs.com/mumulailai/p/14906015.html
Copyright © 2011-2022 走看看