编写数据库常用的增、删、改、查代码(1)。
2015-09-28 12:20
375 查看
/*
* 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;
}
}
* 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;
}
}
相关文章推荐
- MySql修改表结构
- 连接数据库工具类调用程序
- MySQL InnoDB MVCC实现原理
- 允许远程用户登录访问mysql的方法
- SQL Server 游标运用:查看数据库所有表大小信息
- mongodb的简单使用二(结合springdata实现增删改查)
- oracle锁表
- MySQL重连,连接丢失问题解决
- MySQL表与数据向Oracle移植(使用Oracle SQL Developer工具)
- Mysql CPU占用高的问题解决方法小结
- oracle索引的理解
- 关于连接多个数据库的问题
- 记一次公司仓库数据库服务器死锁过程及解决办法
- 发现一个oracle11 g 新特性挺有意思
- 转 -- mariadb galera集群配置
- 【oracle ocp 知识点二】
- 渗透学习笔记--基础篇--sql注入(数字型)
- Ubuntu下Postgresql卸载出错的解决办法
- 数据库SQL优化总结 学习必看
- 渗透学习笔记--基础篇--sql注入(字符型)