zoukankan      html  css  js  c++  java
  • 后台数据库的增删改查 项目的

    连接数据库的until帮助类

    package demo1;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    public class MyDBUtil {
        private static String className = "com.mysql.jdbc.Driver";
        private static String url = "jdbc:mysql://192.168.0.131:9171/sisenmess-user-database";
        public static final String user = "root";  
        public static final String password = "123"; 
        
        
        public static Connection getConnection() throws ClassNotFoundException, SQLException{
            Class.forName(className);
            Connection con = DriverManager.getConnection(url,user,password);
            return con;
        }
        
        public static Statement getStatement(Connection con) throws SQLException{
            Statement st = con.createStatement();
            return st;
        }
        
        public static PreparedStatement getPreparedStatement(Connection con,String sql) throws SQLException{
            PreparedStatement ps = con.prepareStatement(sql);
            return ps;
        }
        
        public static ResultSet getResultSet(Statement st,String sql) throws SQLException{
            ResultSet rs = st.executeQuery(sql);
            /*int rs1 = st.executeUpdate(sql);*/
            return rs;
            
        }
        
        
        public static void closeAllMethod(Connection con,Statement st,ResultSet rs){
              try {
               if(rs!=null){
                rs.close();
               }
               if(st!=null){
                st.close();
               }
               if(con!=null){
                con.close();
               }
              } catch (SQLException e) {
               // TODO 自动生成 catch 块
               e.printStackTrace();
              }
            }
    
    }

    项目中的增删改查示例

    package demo1;
    
    import java.util.ArrayList;
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.sql.*;
    
    
    public class BuguManger {
        public static void main(String[] args) throws ClassNotFoundException, SQLException, IOException {
            
            BuguManger bugu= new BuguManger();
            //bugu.addBugu();
            //bugu.search();
            //bugu.update();
            bugu.deleteBugu();
        
        }
        public void search() throws ClassNotFoundException, SQLException, IOException{
            //查询数据
                    String sql = "";
                    Connection con1 = MyDBUtil.getConnection();
                    PreparedStatement ps = MyDBUtil.getPreparedStatement(con1, sql);
                    
                
                    sql = "select * from userlist";
                    ResultSet rs1 = ps.executeQuery(sql);
                    while(rs1.next()){
                        String uid=rs1.getString(1);
                        String uid2=rs1.getString(2);
                        System.out.println(uid);
                    }
        }
        
    
                
                public void addBugu() throws ClassNotFoundException, SQLException, IOException{
                    //增加一条数据
                    String sql = "";
                    Connection con1 = MyDBUtil.getConnection();
                    PreparedStatement ps = MyDBUtil.getPreparedStatement(con1, sql);
                    
                    InputStreamReader input = new InputStreamReader(System.in);
                    BufferedReader br = new BufferedReader(input);
    //                System.out.print("请输入用户名:");
    //                uname = br1.readLine();
    //                System.out.print("请输入密码:");
    //                pword = br1.readLine();
    //                ps.setString(1, uname);
    //                ps.setString(2, pword);
                    System.out.print("请输入要添加的姓名:");
                    String uname = br.readLine();
    //                
    //                System.out.print("请输入要添加的密码:");
                    String pword = br.readLine();
    //                
    //                System.out.print("请输入要添加的邮箱:");
                    String email = br.readLine();
                    sql = "insert into userlist (UserId,UserNo,UserTName) values('"+uname+"','"+pword+"','"+email+"')";
                    int rs1 = ps.executeUpdate(sql);
                }
                //修改数据
                public void update() throws ClassNotFoundException, SQLException, NumberFormatException, IOException{
                    InputStreamReader input = new InputStreamReader(System.in);
                    BufferedReader br = new BufferedReader(input);
                    String sql = "";
                    Connection con1 = MyDBUtil.getConnection();
                    PreparedStatement ps = MyDBUtil.getPreparedStatement(con1, sql);
                    System.out.println("请输入你所要修改的编号:");
                    int id = Integer.parseInt(br.readLine());
                    System.out.println("请输入修改后的名字:");
                    String UserNo = br.readLine();
                    System.out.println("请输入修改后的密码:");
                    String UserTName = br.readLine();
                    
                    
                    sql = "update userlist set UserNo='"+UserNo+"',UserTName='"+UserTName+"'where UserId = '"+id+"'";
                    ps.executeUpdate(sql);
                    System.out.println("修改成功!");
                }
                //删除数据
                public void deleteBugu() throws ClassNotFoundException, SQLException, NumberFormatException, IOException{
                    String sql = "";
                    Connection con1 = MyDBUtil.getConnection();
                    PreparedStatement ps = MyDBUtil.getPreparedStatement(con1, sql);
                    InputStreamReader input = new InputStreamReader(System.in);
                    BufferedReader br = new BufferedReader(input);
                    System.out.println("请输入你所要删除的编号:");
                    int id = Integer.parseInt(br.readLine());
                    sql = "delete  from userlist where userId='"+id+"'";
                    ps.executeUpdate(sql);
                }
                
                
    
    
    }
  • 相关阅读:
    public/private/protected的具体区别
    解决密码自动填充的问题
    tp导出excel
    好久没更了,确实太忙了--dedecms篇
    解决css的float父div没有高度
    随笔
    总结最近写的h5项目
    ajax删除当前行
    开发时常遇到的小问题
    js处理时间戳
  • 原文地址:https://www.cnblogs.com/caozengling/p/5603847.html
Copyright © 2011-2022 走看看