用JAVA来实现对数据库中信息的增删改查

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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();

相关文档
最新文档