您好,欢迎来到九壹网。
搜索
您的当前位置:首页[原创]用JAVA来实现对数据库中信息的增删改查(精)

[原创]用JAVA来实现对数据库中信息的增删改查(精)

来源:九壹网


[原创]用JAVA 来实现对数据库中信息的增删改查.txt6宽容润滑了彼此的关系,消除了彼此的隔阂,扫清了彼此的顾忌,增进了彼此的了解。这是前几天的习题,是一个宠物管理系统,就是对宠物的信息进行管理的一套系统

宠物信息:宠物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\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(;

String petSex=pet.getPetSex(;

int petAge=pet.getPetAge(;

String petDate=pet.getPetDate(;

//与数据库连接

Connection con=null;

con=DBCon.getCon(;

//创建会话

try {

Statement stmt=con.createStatement(;

//定义sql 语句

String sqlString=\"insert into

petmessage(petid,petsort,petname,petsex,petage,petdate

values(\"+pet.getPetId(+\getPetSex(+\"',\"+pet.getPetAge(+\

// 执行sql 语句

stmt.execute(sqlString;

System.out.println(\"********************\";

System.out.println(\"宠物添加成功!(^o^\";

System.out.println(\"********************\";

DBCon.closeAllMethod(con,stmt,null;

} catch (SQLException e {

// TODO 自动生成 catch 块

e.printStackTrace(;

}

}

//根据宠物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(;

//建立数据库连接

Connection con=DBCon.getCon(;

//建立会话

try {

Statement stmt=con.createStatement(;

//定义sql 语句

String sqlString=\"delete from petmessage where petid=\"+pet.getPetId(+\";\"; //执行sql 语句

stmt.execute(sqlString;

System.out.println(\"********************\";

System.out.println(\"宠物删除成功!(^o^\";

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.getPetName(;

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 petName=\"+pet.getPetName(+\";\"; //执行sql 语句stmt.execute(sqlString;

petmessage where

System.out.println(\"********************\";

System.out.println(\"宠物删除成功!(^o^\";

System.out.println(\"********************\";

DBCon.closeAllMethod(con,stmt,null;

} catch (SQLException e {

// TODO 自动生成 catch 块

e.printStackTrace(;

}

}

//根据宠物ID 修改宠物信息

public static void doUpdateWithID(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.createStatement(; //定义 sql 语句 String sqlString=\"update petmessage set petName='\"+pet.getPetName(+\"' where petId=\"+pet.getPetId(+\";\";

//执行

sql

语句

stmt.execute(sqlString;

System.out.println(\"**********************\"; System.out.println(\"宠物信息修改成功!(^o^\";

System.out.println(\"**********************\";

DBCon.closeAllMethod(con,stmt,null; } catch (SQLException e { // TODO 自动生成 catch 块 e.printStackTrace(; } } //根据宠物名字修改宠物信息 public static void doUpdateWithName(PetMessage petSort=pet.getPetSort(; petSex=pet.getPetSex(;

String int

pet{

int

petId=pet.getPetId(;

String String String

petName=pet.getPetName(; petAge=pet.getPetAge(;

petDate=pet.getPetDate(; //建立数据库连接 Connection con=DBCon.getCon(; //建立会话 try { Statement stmt=con.createStatement(; //定义 sql 语句 String sqlString=\"update

petmessage

set

petAge='\"+pet.getPetAge(+\"'

where

petName=\"+pet.getPetName(+\";\"; //执行 sql 语句 stmt.execute(sqlString; System.out.println(\"**********************\"; System.out.println(\"宠物信息修改成功!(^o^\";

System.out.println(\"**********************\";

DBCon.closeAllMethod(con,stmt,null; } catch (SQLException e { // TODO 自动生成 catch 块 e.printStackTrace(; }

} //按 ID 查询宠物信息 public static void doSelectWithId(PetMessage pet{ int petId=pet.getPetId(;

String

String

petSort=pet.getPetSort(;

petSex=pet.getPetSex(;

String

int

petName=pet.getPetName(;

petAge=pet.getPetAge(; String petDate=pet.getPetDate(; //建立数据库连接 Connection con=DBCon.getCon(; try { //创建语句对象 Statement stmt=con.createStatement(; //定义 sql 语句 String sqlString=\"select * from petMessage where petId=\"+pet.getPetId(+\";\"; //创建结果集 并执行 sql 语句 ResultSet rs=stmt.executeQuery(sqlString; //对结果集进行解析 System.out.println(\"查询结果如下:\"; while(rs.next({ System.out.println(\" 宠 物 ID: \"+rs.getInt(\"petId\"+\" 宠 物 种 类 : \"+ rs.getString(\"petSort\"+\" 宠物名字:\"+rs.getString(\"petName\"+\" 宠物性别: \"+rs.getString(\"petSex\"+\" 宠物年龄:\"+rs.getInt(\"petAge\"+\" 宠物入库时间: \"+rs.getString(\"petDate\"; } DBCon.closeAllMethod(con,stmt,rs; } catch (SQLException e { // TODO 自动生成 catch 块 e.printStackTrace(; } } //按名字查询宠物信息 public static void doSelectWithName(PetMessage pet{ int

petId=pet.getPetId(; String

String

petSort=pet.getPetSort(;

petSex=pet.getPetSex(;

String

int

petName=pet.getPetName(;

petAge=pet.getPetAge(; String petDate=pet.getPetDate(; //建立数据库连接 Connection con=DBCon.getCon(;

try { //创建语句对象 Statement stmt=con.createStatement(; //定义 sql 语句 String

sqlString=\"select

*

from

petMessage

where

petName='\"+pet.getPetName(+\"';\"; //创建结果集 并执行 sql 语句 ResultSet rs=stmt.executeQuery(sqlString; //对结果集进行解析 System.out.println(\"查询结果如下:\"; while(rs.next({ System.out.println(\" 宠 物 ID: \"+rs.getInt(\"petId\"+\" 宠 物 种 类 : \"+ rs.getString(\"petSort\"+\" 宠物名字:\"+rs.getString(\"petName\"+\" 宠物性别: \"+rs.getString(\"petSex\"+\" 宠物年龄:\"+rs.getInt(\"petAge\"+\" 宠物入库时间: \"+rs.getString(\"petDate\"; } //关闭所以对象 DBCon.closeAllMethod(con,stmt,rs; } catch (SQLException e { // TODO 自动生成 catch 块 e.printStackTrace(; } } } PetTest 类: package petsys.Pet; public class PetTest { public static void main(String[] args { PetMessage pet=new PetMessage(1,\"Cat\咪咪\PetMessage pet=new PetMessage(; pet.setPetId(1; pet.setPetName(\"猫\"; //增 PetDAO.doAdd(pet;

//

查//

PetDAO.doSelectWithId(pet; PetDAO.doUpdateWithID(pet;

PetDAO.doSelectWithName(pet;

PetDAO.doUpdateWithName(pet; //删

PetDAO.doDeleteWithId(pet; PetDAO.doDeleteWithName(pet; } } 数据库的表就可以自己建了,只要建好表 然后相应的改变下参数就好了

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务