资源简介
对宠物医院的宠物病例还有医生进行增删查改的操作管理
代码片段和文件信息
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 宠物管理系统\.myme
文件 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\MainJfr
文件 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个文件信息
- 上一篇:wordcount.jar
- 下一篇:java web静态网页制作代码
评论
共有 条评论