package cn.jbit.pet.dao.impl;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import cn.jbit.pet.dao.BaseDao;
import cn.jbit.pet.dao.PetDao;
import cn.jbit.pet.entity.Pet;
import cn.jbit.pet.util.DatabaseUtil;
public class PetDaoImpl extends BaseDao implements PetDao {
@Override
public List<Pet> petInfo() {
List<Pet> petList = new ArrayList<Pet>();
ResultSet rs = null;
Pet pet = null;
String sql = "SELECT petId,petName,petBreed,petSex,birthday,description FROM pet";
try {
rs = this.executeQuery(sql);
// List<Pet> petList = new ArrayList<Pet>();
// ResultSet rs = null;
// PreparedStatement pstm = null;
// Pet pet = null;
// String sql = "SELECT petId,petName,petBreed,petSex,birthday,description FROM pet";
// try {
// pstm = DatabaseUtil.getConnection().prepareStatement(sql);
// rs = pstm.executeQuery();
while (rs.next()) {
pet = new Pet();
pet.setPetId(rs.getInt("petId"));
pet.setPetName(rs.getString("petName"));
pet.setPetBreed(rs.getInt("petBreed"));
pet.setPetSex(rs.getInt("petSex"));
pet.setBirthday(rs.getDate("birthday"));
pet.setDescription(rs.getString("description"));
petList.add(pet);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
DatabaseUtil.closeAll(null, null, rs);
}
return petList;
}
@Override
public List<Pet> petByBreed(int breed) {
List<Pet> petList = new ArrayList<Pet>();
ResultSet rs = null;
Pet pet = null;
String sql = "SELECT petId,petName,petBreed,petSex,birthday,description FROM pet where petBreed=?";
try {
rs=this.executeQuery(sql, breed);
while (rs.next()) {
pet = new Pet();
pet.setPetId(rs.getInt("petId"));
pet.setPetName(rs.getString("petName"));
pet.setPetBreed(rs.getInt("petBreed"));
pet.setPetSex(rs.getInt("petSex"));
pet.setBirthday(rs.getDate("birthday"));
pet.setDescription(rs.getString("description"));
petList.add(pet);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
DatabaseUtil.closeAll(null, null, rs);
}
return petList;
}
@Override
public Integer insert(Pet pet) {
int result = 0;
String sql = "INSERT INTO `pet`(petName,petBreed,petSex,birthday,description) VALUES (?, ?, ?, ?, ?);";
try {
result = executeUpdate(sql, pet.getPetName(), pet.getPetBreed(), pet.getPetSex(), pet.getBirthday(),
pet.getDescription());
} catch (SQLException e) {
e.printStackTrace();
}
return result;
}
@Override
public Integer petbyName(String Name) {
int result = 0;
ResultSet rs = null;
Pet pet = null;
String sql = "SELECT (1) FROM pet WHERE `petName`=?";
try {
rs = this.executeQuery(sql, Name);
while (rs.next()) {
pet = new Pet();
pet.setPetId(rs.getInt(1));
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
DatabaseUtil.closeAll(null, null, rs);
}
return result;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
jsp宠物管理系统源码(含数据库脚本).rar
共42个文件
class:12个
java:12个
prefs:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 8 下载量 37 浏览量
2021-12-23
16:28:08
上传
评论 1
收藏 593KB RAR 举报
温馨提示
jsp宠物管理系统源码(含数据库脚本).rar
资源推荐
资源详情
资源评论
收起资源包目录
jsp宠物管理系统源码(含数据库脚本).rar (42个子文件)
jsp宠物管理系统源码(含数据库脚本)
PetSys.sql 2KB
PetSys
.project 1KB
src
cn
jbit
pet
service
impl
PetServiceImpl.java 732B
PetService.java 301B
dao
impl
PetDaoImpl.java 3KB
PetDao.java 613B
BaseDao.java 2KB
util
DatabaseUtil.java 2KB
ConfigManager.java 869B
test
PetTest.java 1KB
entity
Pet.java 1KB
servlet
PetServletInfo.java 1KB
PetServletAdd.java 2KB
PetServletByBreed.java 1KB
WebRoot
WEB-INF
classes
cn
jbit
pet
service
PetService.class 505B
impl
PetServiceImpl.class 1KB
dao
impl
PetDaoImpl.class 4KB
BaseDao.class 2KB
PetDao.class 441B
util
DatabaseUtil.class 2KB
ConfigManager.class 2KB
test
PetTest.class 2KB
entity
Pet.class 2KB
servlet
PetServletInfo.class 2KB
PetServletByBreed.class 2KB
PetServletAdd.class 3KB
database.properties 198B
lib
mysql-connector-java-5.1.0-bin.jar 553KB
web.xml 1KB
Insert.jsp 3KB
js
jquery-1.12.4.min.js 95KB
META-INF
MANIFEST.MF 39B
select.jsp 3KB
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.common.project.facet.core.xml 414B
org.eclipse.jdt.core.prefs 364B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.core.resources.prefs 174B
org.eclipse.wst.common.component 659B
.jsdtscope 564B
resources
database.properties 198B
.classpath 1KB
共 42 条
- 1
校歪歪
- 粉丝: 30
- 资源: 2468
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页