编写数据库常用的增、删、改、查代码(1)。

本文介绍了一个Java系统管理员模块的具体实现细节,包括管理员信息的查询和添加操作。通过使用数据库连接池进行数据库交互,实现了从数据库中获取管理员列表以及新增管理员账号的功能。
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.s.dao.iml;


import com.s.bean.Manager;
import com.s.dao.sysManager;
import com.s.util.DBConnection;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;


/**
 *
 * @author Administrator
 */
public class sysManagerimp implements sysManager {


    Connection conn = null;
    Statement stm = null;
    PreparedStatement pst = null;
    List<Manager> list = null;
    ResultSet rs = null;
    String sql = "select * from t_manager";


    public List<Manager> findManagerAll() {


        try {
            conn = DBConnection.getConnection();
            stm = conn.createStatement();
            rs = stm.executeQuery(sql);
            list = new ArrayList<Manager>();
            while (rs.next()) {
                Manager m = new Manager();
                m.setId(rs.getInt(1));
                m.setUsername(rs.getString(2));
                m.setPassword(rs.getString(3));
                list.add(m);
            }
        } catch (SQLException ex) {
            Logger.getLogger(sysManagerimp.class.getName()).log(Level.SEVERE, null, ex);
        } finally {
//            DBConnection.closeResultSet(rs);
//            DBConnection.closeStatement(stm);
//            DBConnection.closeConn(conn);
        }
        return list;
    }


    @Override
    public int addManager(String username, String password) {
        int row = 0;
        try {
            conn = DBConnection.getConnection();
            String sql1 = "  insert into t_manager (sysaccount,Syspassword) values (?,?)";
            pst = conn.prepareStatement(sql1);
            pst.setString(1, username);
            pst.setString(2, password);
            row = pst.executeUpdate();


        } catch (SQLException ex) {
            Logger.getLogger(sysManagerimp.class.getName()).log(Level.SEVERE, null, ex);
        }finally {
            DBConnection.closeResultSet(rs);
            DBConnection.closeStatement(stm);
            DBConnection.closeConn(conn);
        }


        return row;
    }


}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值