java图形界面实验七+综合实验Word文件下载.docx

上传人:b****6 文档编号:16067053 上传时间:2022-11-18 格式:DOCX 页数:10 大小:44.39KB
下载 相关 举报
java图形界面实验七+综合实验Word文件下载.docx_第1页
第1页 / 共10页
java图形界面实验七+综合实验Word文件下载.docx_第2页
第2页 / 共10页
java图形界面实验七+综合实验Word文件下载.docx_第3页
第3页 / 共10页
java图形界面实验七+综合实验Word文件下载.docx_第4页
第4页 / 共10页
java图形界面实验七+综合实验Word文件下载.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

java图形界面实验七+综合实验Word文件下载.docx

《java图形界面实验七+综合实验Word文件下载.docx》由会员分享,可在线阅读,更多相关《java图形界面实验七+综合实验Word文件下载.docx(10页珍藏版)》请在冰豆网上搜索。

java图形界面实验七+综合实验Word文件下载.docx

aadd(Studentstu):

可以向其中增加新的学生,并保存在数据库中。

测试add方法是否正确:

用add方法向数据库增加一个新的学生,然后在数据库的图形管理界面中查询,确认是否增加。

bdispAll():

可以显示所有的学生信息。

cfindById(longid):

可以按照学号来查找,并显示符合条件的学生信息,查无该人的话显示错误信息。

dfindByName(Stringname):

可以按照姓名查找学生,找到后显示其信息,查无此人显示错误信息。

edelById(longid):

可以按照id删除学生的信息,然后显示找到该人。

若查无此人,显示相应的错误信息。

源代码:

Student.java:

packagemysql;

publicclassStudent{

privatelongid;

privateStringname;

privatedoubleos;

privatedoublemath;

privatedoublejava;

publiclonggetId(){

returnid;

}

publicvoidsetId(longid){

this.id=id;

publicStringgetName(){

returnname;

publicvoidsetName(Stringname){

this.name=name;

publicdoublegetOs(){

returnos;

publicvoidsetOs(doubleos){

this.os=os;

publicdoublegetMath(){

returnmath;

publicvoidsetMath(doublemath){

this.math=math;

publicdoublegetJava(){

returnjava;

publicvoidsetJava(doublejava){

this.java=java;

Conclose.java:

importjava.util.*;

importjava.sql.DriverManager;

importjava.sql.Statement;

importjava.sql.*;

publicclassConclose{

Stringdriver="

com.mysql.jdbc.Driver"

;

Stringurl="

jdbc:

mysql:

//localhost:

3306/student"

Stringuser="

root"

Stringpass="

lb"

privateConnectioncon;

publicvoidinit()throwsException{

if(con!

=null)return;

Class.forName(driver);

con=DriverManager.getConnection(url,user,pass);

}

publicvoidclose()throwsException{

=null)con.close();

/*publicvoidinitTable()throwsException{

Stringsql="

createtablemyname(namevarchar(20),idbigint),"

sql+="

osbigint,javabigint,mathbigint"

Statementstmt=con.createStatement();

stmt.executeUpdate(sql);

stmt.close();

}*/

/*添加学生信息*/

publicvoidadd(Studentstu)throwsSQLException{

Scannerscanner=newScanner(System.in);

System.out.println("

请输入名字:

"

);

stu.setName(scanner.nextLine());

请输入学号:

stu.setId(scanner.nextLong());

请输入Os成绩:

stu.setOs(scanner.nextDouble());

请输入Java成绩:

stu.setJava(scanner.nextDouble());

请输入Math成绩:

stu.setMath(scanner.nextDouble());

insertintostudent(name,id,os,java,math)values(?

?

)"

PreparedStatementpstmt=con.prepareStatement(sql);

pstmt.setString(1,stu.getName());

pstmt.setLong(2,stu.getId());

pstmt.setDouble(3,stu.getOs());

pstmt.setDouble(4,stu.getJava());

pstmt.setDouble(5,stu.getMath());

pstmt.executeUpdate();

pstmt.close();

/*通过学号删除学生信息*/

publicvoiddelById(longid)throwsSQLException{

deletefromstudentwhereid="

+id;

pstmt.executeUpdate(sql);

dispAll();

/*通过学号查询学生信息*/

publicStudentfindByID(longid)throwsException{

select*fromstudentwhereid=?

pstmt.setLong(1,id);

ResultSetrs=pstmt.executeQuery();

if(rs.next()){

Stringname=rs.getString("

name"

System.out.printf("

姓名:

%s\t"

name);

学号:

%d"

id);

doubleos=rs.getDouble("

os"

Os成绩:

%.2f\t"

os);

doublejava=rs.getDouble("

java"

Java成绩:

java);

doublemath=rs.getDouble("

math"

Math成绩:

math);

Studentstu=newStudent();

stu.setName(name);

stu.setId(id);

stu.setOs(os);

stu.setJava(java);

stu.setMath(math);

returnstu;

}

rs.close();

System.out.printf("

没有学号为%d的学生"

id);

returnnull;

/*通过学生姓名查询学生信息*/

publicStudentfindByName(Stringname)throwsSQLException{

select*fromstudentwherename=?

pstmt.setString(1,name);

longid=rs.getLong("

id"

%d\t"

没有姓名为%s的学生"

name);

/*显示所有学生信息*/

publicvoiddispAll()throwsSQL

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 公务员考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1