• 大小: 505KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: Java
  • 标签: 宠物医院  

资源简介

对宠物医院的宠物病例还有医生进行增删查改的操作管理

资源截图

代码片段和文件信息

package DAL;

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 javax.swing.JOptionPane;
import javax.swing.text.html.HTMLDocument.Iterator;

import Model.CaseInfo;


//数据库中字段的先后顺序:petID(自动增长)petNamepetSexpetAgepetTypeOwneName
public class CaseDAO {

/************************
 * 获得数据库连接的三大对像
 */
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;

/****************************************************
 * 读取所有病例的所有信息
 * 
 * @return ArrayList
 */
public ArrayList selectAll() {
// 创建一个装宠物对象的list集合
ArrayList list = new ArrayList();
String sql = “select * from CaseInfo“;
// 加载驱动并获得连接对象
conn = SQLHelper.getConn();
// 获得一个发送SQL语句的对象
try {
ps = conn.prepareStatement(sql);
// 获得结果集
rs = ps.executeQuery();
// 使用结果集
while (rs.next()) {
CaseInfo pet = new CaseInfo();
pet.setCaseID(rs.getInt(1));
pet.setPetID(rs.getInt(2));
pet.setVetID(rs.getInt(3));
pet.setIllstate(rs.getString(4));
pet.setTreatment(rs.getString(5));
// 把pet放进list集合中
list.add(pet);
}
} catch (SQLException e) {
JOptionPane.showMessageDialog(null “数据库操作失败!“);
} finally {
// 关闭连接
SQLHelper.closeConn();
}
// 返回list对象
return list;
}

/****************************************************
 * 获得病例记录的总数
 * 
 * @return
 */
public int getRow() {
int i = 0;// 记录数据库中的数据总数
String sql = “select COUNT(*) from CaseInfo“;
// 获得连接对象
conn = SQLHelper.getConn();
// 创建一个发送SQL语句的对象
try {
Statement ks = conn.createStatement();
// 获得结果集
rs = ks.executeQuery(sql);
// 使用结果集
while (rs.next()) {
i = rs.getInt(1);
}
} catch (SQLException e) {
JOptionPane.showMessageDialog(null “数据库操作失败!“);
} finally {
SQLHelper.closeConn();
}
return i;
}
/****************************************************
 * 读取病例的所有ID
 * 
 * @return
 */
public String[] selectID() {
// 创建一个数组来接收所有ID
String[] ss = null;
int i = new VetDAO().getRow();
String sql = “select CaseID from CaseInfo“;
// 获得连接对象
conn = SQLHelper.getConn();
// 创建一个发送SQL语句的对象
try {
ps = conn.prepareStatement(sql);
// 获得结果集
rs = ps.executeQuery();
// 使用结果集
ss = new String[i];
int d = 0;
while (rs.next()) {
ss[d] = String.valueOf(rs.getInt(1));
d++;
}
} catch (SQLException e) {
JOptionPane.showMessageDialog(null “数据库操作失败!“);
} finally {
// 关闭连接
SQLHelper.closeConn();
}
// 返回ID数组
return ss;
}
/****************************************************
 * 按Treatment查询宠物信息
 * 
 * @param pt
 * @return
 */
public ArrayList selectAge(int pt) {
// 创建一个装宠物对象的list集合
ArrayList list = new ArrayList();
String sql = “select * from CaseInfo where Treatment =?“;
CaseInfo pet = nu

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1199  2009-06-03 13:34  宠物管理系统\.project

     文件        300  2009-06-03 16:33  宠物管理系统\.mymetadata

     文件        520  2009-06-03 13:45  宠物管理系统\.classpath

     文件     114812  2009-06-03 15:17  宠物管理系统\sd.jpg

     文件        457  2009-06-03 16:16  宠物管理系统\135058208.gif

     文件       9795  2009-06-03 22:26  宠物管理系统\hs_err_pid3576.log

     文件     118103  2009-06-03 13:34  宠物管理系统\lib\swing-layout-1.0.3.jar

     文件     281382  2009-05-19 16:02  宠物管理系统\lib\sqljdbc.jar

     文件       2850  2009-06-03 13:45  宠物管理系统\lib\AbsoluteLayout.jar

     文件       4040  2009-06-03 23:48  宠物管理系统\src\SQLQuery1.sql

     文件        799  2009-05-30 00:20  宠物管理系统\src\Model\CaseInfo.java

     文件        956  2009-05-30 22:12  宠物管理系统\src\Model\PetInfo.java

     文件        819  2009-05-30 00:20  宠物管理系统\src\Model\VetInfo.java

     文件      20809  2009-06-03 16:22  宠物管理系统\src\GIL\CasePanel.form

     文件      25807  2009-06-03 16:20  宠物管理系统\src\GIL\CasePanel.java

     文件       6012  2009-06-03 16:37  宠物管理系统\src\GIL\MainJframe.java

     文件      25547  2009-06-03 12:30  宠物管理系统\src\GIL\PetPanel.form

     文件      30238  2009-06-03 16:07  宠物管理系统\src\GIL\PetPanel.java

     文件      20975  2009-06-03 16:24  宠物管理系统\src\GIL\VetPanel.form

     文件      26905  2009-06-03 16:24  宠物管理系统\src\GIL\VetPanel.java

     文件       1601  2009-06-03 16:41  宠物管理系统\src\GIL\dd.form

     文件       1261  2009-06-03 16:41  宠物管理系统\src\GIL\dd.java

     文件      16843  2009-06-02 19:46  宠物管理系统\src\DAL\CaseDAO.java

     文件      14858  2009-06-03 01:01  宠物管理系统\src\DAL\PetDAO.java

     文件       2058  2009-06-03 16:35  宠物管理系统\src\DAL\SQLHelper.java

     文件      12992  2009-06-02 19:35  宠物管理系统\src\DAL\VetDAO.java

     文件        334  2009-06-03 13:34  宠物管理系统\.settings\org.eclipse.jdt.core.prefs

     文件        406  2009-06-03 13:34  宠物管理系统\.settings\.jsdtscope

     文件          6  2009-06-03 13:34  宠物管理系统\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件         49  2009-06-03 13:34  宠物管理系统\.settings\org.eclipse.wst.jsdt.ui.superType.container

............此处省略78个文件信息

评论

共有 条评论