http://www.verejava.com/?id=16998506642443
下载 Oracle 或者 Mysql Jar 驱动
mysql-connector-java-3.0.10-stable-bin.jar
ojdbc14.jar
package com.dao;
import java.util.List;
import com.entity.Dept;
public interface DeptDao
{
//添加部门
public boolean add(Dept item);
//获得所有的部门
public List<Dept> find();
//根据部门的id 返回 该部门
public Dept findById(int id);
//根据 部门id 修改部门数据
public boolean update(Dept item);
//根据 部门 id 删除部门
public boolean deleteById(int id);
//删除多个 "1,2,3"
public boolean deleteByIds(String ids);
}
package com.dao;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import com.db.DBUtil;
import com.entity.Dept;
public class DeptDaoImpl implements DeptDao
{
private DBUtil db;
public DeptDaoImpl()
{
db=new DBUtil();
}
@Override
public boolean add(Dept item)
{
//添加到数据库
String sql="INSERT INTO dept(id,name)VALUES(?,?)";
Object[] params={item.getId(),item.getName()};
return db.executeUpdate(sql, params);
}
@Override
public List<Dept> find()
{
//实例化集合 存的是 所有的部门的数据
List<Dept> deptList=new ArrayList<Dept>();
String sql="SELECT * FROM dept";
ResultSet rs=db.executeQuery(sql, null);
try
{
while(rs.next())
{
int id=rs.getInt("id");
String name=rs.getString("name");
//存入集合
deptList.add(new Dept(id,name));
}
} catch (SQLException e)
{
e.printStackTrace();
}
finally
{
db.DBClose();
}
return deptList;
}
@Override
public Dept findById(int id)
{
Dept item=null;
String sql="SELECT * FROM dept WHERE id=?";
Object[] params={id};
ResultSet rs=db.executeQuery(sql, params);
try
{
if(r