JAVA对数据库中数据的增删改查Word文档格式.docx
- 文档编号:19820001
- 上传时间:2023-01-10
- 格式:DOCX
- 页数:12
- 大小:15.93KB
JAVA对数据库中数据的增删改查Word文档格式.docx
《JAVA对数据库中数据的增删改查Word文档格式.docx》由会员分享,可在线阅读,更多相关《JAVA对数据库中数据的增删改查Word文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
privateStringpetDate;
publicintgetPetAge(){
returnpetAge;
}
publicvoidsetPetAge(intpetAge){
this.petAge=petAge;
publicintgetPetId(){
returnpetId;
publicvoidsetPetId(intpetId){
this.petId=petId;
publicStringgetPetName(){
returnpetName;
publicvoidsetPetName(StringpetName){
this.petName=petName;
publicStringgetPetSex(){
returnpetSex;
publicvoidsetPetSex(StringpetSex){
this.petSex=petSex;
publicPetMessage(){
publicStringgetPetDate(){
returnpetDate;
publicvoidsetPetDate(StringpetDate){
this.petDate=petDate;
publicStringgetPetSort(){
returnpetSort;
publicvoidsetPetSort(StringpetSort){
this.petSort=petSort;
//重载构造函数
publicPetMessage(intpetId,StringpetSort,StringpetName,StringpetSex,intpetAge,StringpetDate){
this.petId=petId;
this.petSort=petSort;
this.petName=petName;
this.petSex=petSex;
this.petAge=petAge;
this.petDate=petDate;
DBCon类:
publicclassDBCon{
publicstaticConnectiongetCon(){
try{
Class.forName(&
quot;
com.mysql.jdbc.Driver&
).newInstance();
Connectioncon=DriverManager.getConnection(&
jdbc:
mysql:
//localhost:
3306/mydb&
&
root&
);
returncon;
}catch(InstantiationExceptione){
//TODO自动生成catch块
e.printStackTrace();
}catch(IllegalAccessExceptione){
}catch(ClassNotFoundExceptione){
}catch(SQLExceptione){
returnnull;
//用方法来实现对对象的关闭
publicstaticvoidcloseAllMethod(Connectioncon,Statementstmt,ResultSetrs){
if(rs!
=null){
rs.close();
if(stmt!
stmt.close();
if(con!
con.close();
PetDAO类:
publicclassPetDAO{
//增添宠物信息
publicstaticvoiddoAdd(PetMessagepet){
intpetId=pet.get
PetId();
StringpetSort=pet.getPetSort();
StringpetName=pet.getPetName();
StringpetSex=pet.getPetSex();
intpetAge=pet.getPetAge();
StringpetDate=pet.getPetDate();
//与数据库连接
Connectioncon=null;
con=DBCon.getCon();
//创建会话
Statementstmt=con.createStatement();
//定义sql语句
StringsqlString=&
insertintopetmessage(petid,petsort,petname,petsex,petage,petdate)values(&
+pet.getPetId()+&
#39;
&
+pet.getPetSort()+&
+pet.getPetName()+&
+pet.getPetSex()+&
+pet.getPetAge()+&
+pet.getPetDate()+&
;
//执行sql语句
stmt.execute(sqlString);
System.out.println(&
********************&
宠物添加成功!
(^o^)&
DBCon.closeAllMethod(con,stmt,null);
//根据宠物ID删除宠物信息
publicstaticvoiddoDeleteWithId(PetMessagepet){
intpetId=pet.getPetId();
//建立数据库连接
Connectioncon=DBCon.getCon();
//建立会话
deletefrompetmessagewherepetid=&
//执行sql语句
宠物删除成功!
//根据宠物名字删除宠物信息
publicstaticvoiddoDeleteWithName(PetMessagepet){
deletefrompetmessagewherepetName=&
//根据宠物ID修改宠物信息
publicstaticvoiddoUpdateWithID(PetMessagepet){
Connection
con=DBCon.getCon();
updatepetmessagesetpetName=&
wherepetId=&
**********************&
宠物信息修改成功!
//根据宠物名字修改宠物信息
publicstaticvoiddoUpdateWithName(PetMessagepet){
updatepetmessagesetpetAge=&
wherepetName=&
//按ID查询宠物信息
publicstaticvoiddoSelectWithId(PetMessagepet){
//创建语句对象
select*frompetMessagewherepetId=&
//创建结果集并执行sql语句
ResultSetrs=stmt.executeQuery(sqlString);
//对结果集进行解析
查询结果如下:
while(rs.next()){
宠物ID:
&
+rs.getInt(&
petId&
)+&
宠物种类:
+rs.getString(&
petSort&
宠物名字:
+rs.getString(&
petName&
宠物性别:
petSex&
宠物年龄:
petAge&
宠物入库时间:
petDate&
));
DBCon.closeAllMethod(con,stmt,rs);
//按名字查询宠物信息
publicstaticvoiddoSelectWithName(PetMessagepet){
/
/创建语句对象
select*frompetMessagewherepetName=&
//关闭所以对象
PetTest类:
publicclassPetTest{
publicstaticvoidmain(String[]args){
PetMessagepet=newPetMessage(1,&
Cat&
咪咪&
female&
1,&
2003-12-21&
PetMessagepet=newPetMessage();
pet.setPetId
(1);
pet.setPetName(&
猫&
//增
PetDAO.doAdd(pet);
//查
PetDAO.doSelectWithId(pet);
PetDAO.doSelectWithName(pet);
//改
PetDAO.doUpdateWithID(pet);
PetDAO.doUpdateWithName(pet);
//删
PetDAO.doDeleteWithId(pet);
PetDAO.doDeleteWithName(pet);
数据库的表就可以自己建了,只要建好表然后相应的改变下参数就好了
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 数据库 数据 增删