


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、地隔阂 , 扫清了彼此地顾忌 , 增进了彼此地了解 . 这是前几天地习题 , 是一个宠物管理系统 , 就 是对宠物地信息进行管理地一套系统宠物信息:宠物 ID, 宠物类别 , 宠物名字 , 宠物性别 , 宠物年龄 , 宠物入库日期 系统完成功能:实现对宠物信息地录入 , 修改 , 删除 , 查询 解决方法:一共创建了四个类:一个宠物类 PetMessage 里面是宠物地信息 一个是数据 库连接类 DBCon 里面主要是完成数据连接功能一个是宠物管理类 PetDAO 完成对宠物信息地增删该查 最后一个就是一个测试类 PetTest 完成对系统地测试PetMessage 类:package pet
2、sys.Pet 。import java.sql.* 。public class PetMessage / 宠物信息private int petId 。private String petSort。private String petName。private String petSex 。private int petAge 。private String petDate 。public int getPetAge(> return petAge 。public void setPetAge(int petAge> this.petAge = petAge 。public int
3、 getPetId(> return petId 。public void setPetId(int petId> this.petId = petId 。public String getPetName(> return petName 。public void setPetName(String petName> this.petName = petName 。public String getPetSex(> return petSex 。public void setPetSex(String petSex> this.petSex = petSex
4、 。public PetMessage(>public String getPetDate(> return petDate 。public void setPetDate(String petDate> this.petDate = petDate 。public String getPetSort(> return petSort 。public void setPetSort(String petSort> this.petSort = petSort 。/ 重载构造函数petSex,intpublic PetMessage(int petId,String
5、 petSort,String petName,String petAge,String petDate>this.petId=petId 。 this.petSort=petSort 。 this.petName=petName 。 this.petSex=petSex 。 this.petAge=petAge 。 this.petDate=petDate 。DBCon类:package petsys.Pet 。import java.sql.* 。public class DBCon public static Connection getCon(>try Class.forN
6、ame("com.mysql.jdbc.Driver">.newInstance(>。ConnectionconDriverManager.getConnection("jdbc:mysql:/localhost:3306/mydb","root","root"> return con 。 catch (InstantiationException e> / TODO 自动生成 catch 块 e.printStackTrace(> 。 catch (IllegalAccessExce
7、ption e> / TODO 自动生成 catch 块 e.printStackTrace(> 。 catch (ClassNotFoundException e> / TODO 自动生成 catch 块 e.printStackTrace(> 。 catch (SQLException e> / TODO 自动生成 catch 块 e.printStackTrace(> 。return null 。/ 用方法来实现对对象地关闭public static void closeAllMethod(Connection con,Statement stmt,R
8、esultSet rs> try if(rs!=null>rs.close(> 。if(stmt!=null>stmt.close(> 。 if(con!=null> con.close(> 。 catch (SQLException e> / TODO 自动生成 catch 块 e.printStackTrace(> 。PetDA O类:package petsys.Pet 。import java.sql.* 。public class PetDAO / 增添宠物信息public static void doAdd(PetMessage
9、 pet>int petId=pet.getPetId(>。String petSort=pet.getPetSort(>。String petName=pet.getPetName(> 。String petSex=pet.getPetSex(> 。int petAge=pet.getPetAge(> 。String petDate=pet.getPetDate(> 。/ 与数据库连接Connection con=null 。con=DBCon.getCon(> 。/ 创建会话try Statement stmt=con.createState
10、ment(>。/ 定义 sql 语句intoStringsqlString="insertpetmessage(petid,petsort,petname,petsex,petage,petdate>values("+pet.getPetId(>+",'"+pet.getPetSort(>+"','"+pet.getPetName(>+"','"+pet.g etPetSex(>+"',"+pet.getPetA
11、ge(>+",'"+pet.getPetDate(>+"'>。" 。/ 执行 sql 语句stmt.execute(sqlString> 。System.out.println("*"> 。(”宠物添加成功!(AoA>">。System.out.println("*" DBCon.closeAllMethod(con,stmt,null> catch (SQLException e> / TODO 自动生成 catch 块e.print
12、StackTrace(> 。/ 根据宠物 ID 删除宠物信息public static void doDeleteWithId(PetMessage pet> int petId=pet.getPetId(>。String petSort=pet.getPetSort(>。String petName=pet.getPetName(> 。String petSex=pet.getPetSex(> 。int petAge=pet.getPetAge(> 。String petDate=pet.getPetDate(>。/ 建立数据库连接Connec
13、tion con=DBCon.getCon(>/ 建立会话try Statement stmt=con.createStatement(>/ 定义 sql 语句String sqlString="delete from petmessage where petid="+pet.getPetId(>+" / 执行 sql 语句 stmt.execute(sqlString> 。II。 "。System.out.println(“*“System.out.println("宠物删除成功!o(AoA>">
14、 。System.out.println("*"DBCon.closeAllMethod(con,stmt,null> catch (SQLException e> / TODO 自动生成 catch 块e.printStackTrace(> 。/ 根据宠物名字删除宠物信息public static void doDeleteWithName(PetMessage pet> int petId=pet.getPetId(>。String petSort=pet.getPetSort(>。String petName=pet.getPetN
15、ame(> 。String petSex=pet.getPetSex(> int petAge=pet.getPetAge(> String petDate=pet.getPetDate(> / 建立数据库连接Connection con=DBCon.getCon(> / 建立会话try Statement stmt=con.createStatement(> 。/ 定义 sql 语句String sqlString="delete from petmessage where petName="+pet.getPetName(>+&
16、quot;/ 执行 sql 语句 stmt.execute(sqlString>System.out.println("*"System.out.pri ntl n(”宠物删除成功!(人0人>">System.out.println(“*“DBCon.closeAllMethod(con,stmt,null> catch (SQLException e> / TODO 自动生成 catch 块e.printStackTrace(> 。/ 根据宠物 ID 修改宠物信息public static void doUpdateWithI
17、D(PetMessage pet> int petId=pet.getPetId(>。String petSort=pet.getPetSort(>。String petName=pet.getPetName(> 。String petSex=pet.getPetSex(> 。int petAge=pet.getPetAge(> 。String petDate=pet.getPetDate(> 。/ 建立数据库连接Connection con=DBCon.getCon(> 。/ 建立会话try Statement stmt=con.createS
18、tatement(>。/ 定义 sql 语句String sqlString="update petmessage set petName='"+pet.getPetName(>+"' where petId="+pet.getPetId(>+" 。" 。/ 执行 sql 语句stmt.execute(sqlString> 。System.out.println("*"(”宠物信息修改成功!(AoA>">。System.out.println(“*“DB
19、Con.closeAllMethod(con,stmt,null> catch (SQLException e> / TODO 自动生成 catch 块 e.printStackTrace(> 。/ 根据宠物名字修改宠物信息public static void doUpdateWithName(PetMessage pet> int petId=pet.getPetId(> 。String petSort=pet.getPetSort(>。String petName=pet.getPetName(> 。String petSex=pet.getPet
20、Sex(> 。int petAge=pet.getPetAge(> 。String petDate=pet.getPetDate(>。/ 建立数据库连接Connection con=DBCon.getCon(> 。/ 建立会话try Statement stmt=con.createStatement(>。/ 定义 sql 语句whereString sqlString="update petmessage set petAge='"+pet.getPetAge(>+"' petName="+pet.g
21、etPetName(>+" 。" 。/ 执行 sql 语句stmt.execute(sqlString> 。"*"System.out.println(”宠物信息修改成功!(AoA>">。System.out.println(“*“DBCon.closeAllMethod(con,stmt,null> catch (SQLException e> / TODO 自动生成 catch 块e.printStackTrace(>/ 按 ID 查询宠物信息public static void doSelectW
22、ithId(PetMessage pet> int petId=pet.getPetId(>。String petSort=pet.getPetSort(>。String petName=pet.getPetName(> 。String petSex=pet.getPetSex(> 。int petAge=pet.getPetAge(> 。String petDate=pet.getPetDate(>。/ 建立数据库连接Connection con=DBCon.getCon(> 。try / 创建语句对象Statement stmt=con.cr
23、eateStatement(> 。/ 定义 sql 语句String sqlString="select * from petMessage where petId="+pet.getPetId(>+"II"。/ 创建结果集 并执行 sql 语句ResultSet rs=stmt.executeQuery(sqlString>/ 对结果集进行解读System.out.println("while(rs.next(>>System.out.println("rs.getString("petSor
24、t">+""+rs.getString("petSex">+""+rs.getString("petDate">>查询结果如下: "> 。物 ID: "+rs.getInt("petId">+" 宠物名字: "+rs.getString("petName">+" 宠物年龄: "+rs.getInt("petAge">+"宠 物 种
25、 类 : "+ 宠物性别: 宠物入库时间:DBCon.closeAllMethod(con,stmt,rs> catch (SQLException e> / TODO 自动生成 catch 块e.printStackTrace(>/ 按名字查询宠物信息public static void doSelectWithName(PetMessage pet> int petId=pet.getPetId(> 。String petSort=pet.getPetSort(> 。String petName=pet.getPetName(> 。Str
26、ing petSex=pet.getPetSex(> 。int petAge=pet.getPetAge(>。String petDate=pet.getPetDate(> 。/ 建立数据库连接Connection con=DBCon.getCon(> try / 创建语句对象Statement stmt=con.createStatement(> / 定义 sql 语句String sqlString="select petName='"+pet.getPetName(>+"' 。" 。/ 创建结果集 并执行 sql 语句ResultSet rs=stmt.executeQuery(sqlString>/ 对结果集进行解读System.out.println("while(rs.next(>>System.out.println("rs.getString("petSort">+""+rs.getString("petSex">+"查询结果如下:frompetMessagewhere">。宠 物 ID: 宠物名字: 宠物年龄:&
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 基于GBS技术解析黑杨派无性系种质遗传多样性:理论、方法与实践
- 基于EEMD-GRU组合模型的股指价格精准预测研究
- 艺体高考模拟试卷及答案
- 人力资源服务外包标准合同模板
- 城市公共交通优化方案效果评估2025年可行性报告
- 2025年旅游品牌目的地旅游产品创新可行性报告
- 追加费用补充协议书
- 与超市合作协议书
- 在售商品协议书
- 房屋推迟协议书
- 2025年食品行业市场风险防范策略方案
- 电动消防排烟窗施工方案
- 2025年1月浙江省高考政治真题卷含答案解析
- 2025年卫生高级职称面审答辩(消化内科)在线题库及答案(副高面审)
- 2025年贵州省中考英语试卷
- DB44∕T 2418-2023 公路路堤软基处理技术标准
- 护理低温烫伤课件
- 搅拌站泵车管理制度
- 减肥店卫生管理制度
- 2025年PE板材项目市场调查研究报告
- 老年人合理用药管理制度
评论
0/150
提交评论