資源簡介
對寵物醫院的寵物病例還有醫生進行增刪查改的操作管理

代碼片段和文件信息
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靜態網頁制作代碼
評論
共有 條評論