用JAVA来实现对数据库中信息的增删改查
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
原创]用JA V A来实现对数据库中信息的增删改查.txt
这是前几天的习题,是一个宠物管理系统,就是对宠物的信息进行管理的一套系统
宠物信息:宠物ID,宠物类别,宠物名字,宠物性别,宠物年龄,宠物入库日期
系统完成功能:实现对宠物信息的录入,修改,删除,查询
解决方法:一共创建了四个类:一个宠物类PetMessage 里面是宠物的信息一个是数据库连接类DBCon 里面主要是完成数据连接功能一个是宠物管理类PetDAO 完成对宠物信息的增删该查最后一个就是一个测试类PetTest 完成对系统的测试
PetMessage类:
package petsys.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 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;
}
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;
}
//重载构造函数
public PetMessage(int petId,String petSort,String petName,String petSex,int 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.forName("com.mysql.jdbc.Driver").newInstance();
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb","root","root");
return con;
} catch (InstantiationException e) {
// TODO 自动生成catch 块
e.printStackTrace();
} catch (IllegalAccessException 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,ResultSet rs){ try {
if(rs!=null){
rs.close();
}
if(stmt!=null){
stmt.close();
}
if(con!=null){
con.close();
}
} catch (SQLException e) {
// TODO 自动生成catch 块
e.printStackTrace();
}
}
}
PetDAO类:
package petsys.Pet;
import java.sql.*;
public class PetDAO {
//增添宠物信息
public static void doAdd(PetMessage pet){
int petId=pet.getPetId();
String petSort=pet.getPetSort();
String petName=pet.getPetName();