資源簡(jiǎn)介
對(duì)寵物醫(yī)院的寵物病例還有醫(yī)生進(jìn)行增刪查改的操作管理

代碼片段和文件信息
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;
//數(shù)據(jù)庫(kù)中字段的先后順序:petID(自動(dòng)增長(zhǎng))petNamepetSexpetAgepetTypeOwneName
public?class?CaseDAO?{
/************************
?*?獲得數(shù)據(jù)庫(kù)連接的三大對(duì)像
?*/
Connection?conn?=?null;
PreparedStatement?ps?=?null;
ResultSet?rs?=?null;
/****************************************************
?*?讀取所有病例的所有信息
?*?
?*?@return?ArrayList
?*/
public?ArrayList?selectAll()?{
//?創(chuàng)建一個(gè)裝寵物對(duì)象的list集合
ArrayList?list?=?new?ArrayList();
String?sql?=?“select?*?from?CaseInfo“;
//?加載驅(qū)動(dòng)并獲得連接對(duì)象
conn?=?SQLHelper.getConn();
//?獲得一個(gè)發(fā)送SQL語句的對(duì)象
try?{
ps?=?conn.prepareStatement(sql);
//?獲得結(jié)果集
rs?=?ps.executeQuery();
//?使用結(jié)果集
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放進(jìn)list集合中
list.add(pet);
}
}?catch?(SQLException?e)?{
JOptionPane.showMessageDialog(null?“數(shù)據(jù)庫(kù)操作失??!“);
}?finally?{
//?關(guān)閉連接
SQLHelper.closeConn();
}
//?返回list對(duì)象
return?list;
}
/****************************************************
?*?獲得病例記錄的總數(shù)
?*?
?*?@return
?*/
public?int?getRow()?{
int?i?=?0;//?記錄數(shù)據(jù)庫(kù)中的數(shù)據(jù)總數(shù)
String?sql?=?“select?COUNT(*)?from?CaseInfo“;
//?獲得連接對(duì)象
conn?=?SQLHelper.getConn();
//?創(chuàng)建一個(gè)發(fā)送SQL語句的對(duì)象
try?{
Statement?ks?=?conn.createStatement();
//?獲得結(jié)果集
rs?=?ks.executeQuery(sql);
//?使用結(jié)果集
while?(rs.next())?{
i?=?rs.getInt(1);
}
}?catch?(SQLException?e)?{
JOptionPane.showMessageDialog(null?“數(shù)據(jù)庫(kù)操作失??!“);
}?finally?{
SQLHelper.closeConn();
}
return?i;
}
/****************************************************
?*?讀取病例的所有ID
?*?
?*?@return
?*/
public?String[]?selectID()?{
//?創(chuàng)建一個(gè)數(shù)組來接收所有ID
String[]?ss?=?null;
int?i?=?new?VetDAO().getRow();
String?sql?=?“select?CaseID?from?CaseInfo“;
//?獲得連接對(duì)象
conn?=?SQLHelper.getConn();
//?創(chuàng)建一個(gè)發(fā)送SQL語句的對(duì)象
try?{
ps?=?conn.prepareStatement(sql);
//?獲得結(jié)果集
rs?=?ps.executeQuery();
//?使用結(jié)果集
ss?=?new?String[i];
int?d?=?0;
while?(rs.next())?{
ss[d]?=?String.valueOf(rs.getInt(1));
d++;
}
}?catch?(SQLException?e)?{
JOptionPane.showMessageDialog(null?“數(shù)據(jù)庫(kù)操作失?。 埃?
}?finally?{
//?關(guān)閉連接
SQLHelper.closeConn();
}
//?返回ID數(shù)組
return?ss;
}
/****************************************************
?*?按Treatment查詢寵物信息
?*?
?*?@param?pt
?*?@return
?*/
public?ArrayList?selectAge(int?pt)?{
//?創(chuàng)建一個(gè)裝寵物對(duì)象的list集合
ArrayList?list?=?new?ArrayList();
String?sql?=?“select?*?from?CaseInfo?where?Treatment?=?“;
CaseInfo?pet?=?nu
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????1199??2009-06-03?13:34??寵物管理系統(tǒng)\.project
?????文件????????300??2009-06-03?16:33??寵物管理系統(tǒng)\.myme
?????文件????????520??2009-06-03?13:45??寵物管理系統(tǒng)\.classpath
?????文件?????114812??2009-06-03?15:17??寵物管理系統(tǒng)\sd.jpg
?????文件????????457??2009-06-03?16:16??寵物管理系統(tǒng)\135058208.gif
?????文件???????9795??2009-06-03?22:26??寵物管理系統(tǒng)\hs_err_pid3576.log
?????文件?????118103??2009-06-03?13:34??寵物管理系統(tǒng)\lib\swing-layout-1.0.3.jar
?????文件?????281382??2009-05-19?16:02??寵物管理系統(tǒng)\lib\sqljdbc.jar
?????文件???????2850??2009-06-03?13:45??寵物管理系統(tǒng)\lib\AbsoluteLayout.jar
?????文件???????4040??2009-06-03?23:48??寵物管理系統(tǒng)\src\SQLQuery1.sql
?????文件????????799??2009-05-30?00:20??寵物管理系統(tǒng)\src\Model\CaseInfo.java
?????文件????????956??2009-05-30?22:12??寵物管理系統(tǒng)\src\Model\PetInfo.java
?????文件????????819??2009-05-30?00:20??寵物管理系統(tǒng)\src\Model\VetInfo.java
?????文件??????20809??2009-06-03?16:22??寵物管理系統(tǒng)\src\GIL\CasePanel.form
?????文件??????25807??2009-06-03?16:20??寵物管理系統(tǒng)\src\GIL\CasePanel.java
?????文件???????6012??2009-06-03?16:37??寵物管理系統(tǒng)\src\GIL\MainJfr
?????文件??????25547??2009-06-03?12:30??寵物管理系統(tǒng)\src\GIL\PetPanel.form
?????文件??????30238??2009-06-03?16:07??寵物管理系統(tǒng)\src\GIL\PetPanel.java
?????文件??????20975??2009-06-03?16:24??寵物管理系統(tǒng)\src\GIL\VetPanel.form
?????文件??????26905??2009-06-03?16:24??寵物管理系統(tǒng)\src\GIL\VetPanel.java
?????文件???????1601??2009-06-03?16:41??寵物管理系統(tǒng)\src\GIL\dd.form
?????文件???????1261??2009-06-03?16:41??寵物管理系統(tǒng)\src\GIL\dd.java
?????文件??????16843??2009-06-02?19:46??寵物管理系統(tǒng)\src\DAL\CaseDAO.java
?????文件??????14858??2009-06-03?01:01??寵物管理系統(tǒng)\src\DAL\PetDAO.java
?????文件???????2058??2009-06-03?16:35??寵物管理系統(tǒng)\src\DAL\SQLHelper.java
?????文件??????12992??2009-06-02?19:35??寵物管理系統(tǒng)\src\DAL\VetDAO.java
?????文件????????334??2009-06-03?13:34??寵物管理系統(tǒng)\.settings\org.eclipse.jdt.core.prefs
?????文件????????406??2009-06-03?13:34??寵物管理系統(tǒng)\.settings\.jsdtscope
?????文件??????????6??2009-06-03?13:34??寵物管理系統(tǒng)\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件?????????49??2009-06-03?13:34??寵物管理系統(tǒng)\.settings\org.eclipse.wst.jsdt.ui.superType.container
............此處省略78個(gè)文件信息
評(píng)論
共有 條評(píng)論