当前位置: 首页 > news >正文

中国招聘网/做网站怎么优化

中国招聘网,做网站怎么优化,网站地图怎么做、,高大上强企业网站一、Studnet表:属性:sno int(20)、cno int(4)、grade int(4)。即学号、课程号、成绩。二、Java中的类用到的类: DBUtil(连接、关闭数据库)、Student(学生信息)、Userdemo(接口:实现Student表的增删该查)、UserdemoImpl(实现Userdemo接口里的方…

一、Studnet表:

属性:sno int(20)、cno int(4)、grade int(4)。即学号、课程号、成绩。

二、Java中的类

用到的类: DBUtil(连接、关闭数据库)、Student(学生信息)、Userdemo(接口:实现Student表的增删该查)、UserdemoImpl(实现Userdemo接口里的方法)、Test(测试台);

1、Student

//Student表

public class Student

{

private int sno;

private int cno;

private int grade;

public Student(int sno, int cno, int grade)

{

this.sno = sno;

this.cno = cno;

this.grade = grade;

}

public Student()

{

}

public String toString()

{

return this.sno+","+this.cno+","+this.grade;

}

public int getSno()

{

return sno;

}

public void setSno(int sno)

{

this.sno = sno;

}

public int getCno()

{

return cno;

}

public void setCno(int cno)

{

this.cno = cno;

}

public int getGrade()

{

return grade;

}

public void setGrade(int grade)

{

this.grade = grade;

}

}

2、DBUtil

import java.io.*;

import java.util.*;

import java.sql.*;

public class DBUtil

{

private static String driver = "com.mysql.cj.jdbc.Driver"; //用于加载驱动

private static String url = "jdbc:mysql://localhost:3306/sc3?serverTimezone=UTC"; //数据库地址

private static String username = "root"; //用户名

private static String password = "123456"; //密码

//连接数据库

public static Connection open()

{

try

{

Class.forName(driver); //加载驱动

return DriverManager.getConnection(url, username, password);

} catch (Exception e)

{

e.printStackTrace();

}

return null;

}

//关闭数据库

public static void close(Connection conn)

{

if(conn!=null)

{

try

{

conn.close();

} catch (SQLException e)

{

e.printStackTrace();

}

}

}

}

3、Userdemo

import java.util.ArrayList;

//实现对数据库中sc表的增、删、改、查

public interface Userdemo

{

public void Insert(Student s);

public void Delete(int sno,int cno);

public void Update(Student s);

public Student Get(int sno,int cno);

public ArrayListSelectAll();

}

4、UserdemoImpl

import java.util.*;

import java.sql.*;

public class UserdemoImpl implements Userdemo //实现Userdemo接口的方法

{

@Override

public void Insert(Student s) //增

{

//链接数据库

Connection conn = DBUtil.open();

//创建语句

String sql = "insert into sc values(?,?,?)";

try

{

//动态操作sql语句

PreparedStatement pstmt = conn.prepareStatement(sql);

pstmt.setInt(1,s.getSno());

pstmt.setInt(2,s.getCno());

pstmt.setInt(3,s.getGrade());

pstmt.executeUpdate();

} catch (SQLException e)

{

e.printStackTrace();

}

finally

{

DBUtil.close(conn); //关闭数据库

}

}

@Override

public void Delete(int sno, int cno) //删

{

Connection conn = DBUtil.open();

String sql = "delete from sc where sno=? and cno=?";

try

{

PreparedStatement pstmt = conn.prepareStatement(sql);

pstmt.setInt(1,sno);

pstmt.setInt(2,cno);

pstmt.executeUpdate();

} catch (SQLException e)

{

e.printStackTrace();

}

finally

{

DBUtil.close(conn);

}

}

@Override

public void Update(Student s) //改

{

Connection conn = DBUtil.open();

String sql = "update sc set grade=? where sno=? and cno=?";

try

{

PreparedStatement pstmt = conn.prepareStatement(sql);

pstmt.setInt(1,s.getGrade());

pstmt.setInt(2,s.getSno());

pstmt.setInt(3,s.getCno());

pstmt.executeUpdate();

} catch (Exception e)

{

e.printStackTrace();

}

finally

{

DBUtil.close(conn);

}

}

@Override

public Student Get(int sno, int cno) //查

{

Connection conn = DBUtil.open();

String sql = "select grade from sc where sno=? and cno=?";

try

{

PreparedStatement pstmt = conn.prepareStatement(sql);

pstmt.setInt(1,sno);

pstmt.setInt(2,cno);

ResultSet rs = pstmt.executeQuery();

if(rs.next())

{

int grade = rs.getInt(1);

Student s = new Student(sno,cno,grade);

return s;

}

} catch (Exception e)

{

e.printStackTrace();

}

finally

{

DBUtil.close(conn);

}

return null;

}

@Override

public ArrayListSelectAll() //遍历

{

ArrayListstu = new ArrayList();

Connection conn = DBUtil.open();

String sql = "select * from sc";

try

{

Statement stmt = conn.createStatement();

ResultSet rs = stmt.executeQuery(sql);

while(rs.next())

{

int sno = rs.getInt(1);

int cno = rs.getInt(2);

int grade = rs.getInt(3);

Student s = new Student(sno,cno,grade);

stu.add(s);

}

return stu;

} catch (SQLException e)

{

e.printStackTrace();

}

finally

{

DBUtil.close(conn);

}

return null;

}

}

5、Test

import java.util.*;

import java.sql.*;

public class Test

{

public static void Create() //创建Student表

{

Connection conn = DBUtil.open(); //连接数据库

String sql = "create table student(sno int(20),cno int(4),grade int(4),primary key(sno,cno))";

try

{

Statement stmt = conn.createStatement(); //静态操作sql语句

stmt.execute(sql);

} catch (SQLException e)

{

e.printStackTrace();

}

finally

{

DBUtil.close(conn);

}

}

public static void show() //提示信息

{

System.out.println("***********成绩数据库管理***********");

System.out.println("insert: 插入成绩.");

System.out.println("delete: 删除成绩.");

System.out.println("update: 更新成绩.");

System.out.println("get: 查看成绩.");

System.out.println("list: 查看所有成绩.");

System.out.println("***********成绩数据库管理***********");

}

public static void main(String[] args)

{

Scanner in = new Scanner(System.in);

//Create();

Userdemo userdemo = new UserdemoImpl(); //多态

Student stu = new Student();

while(true)

{

show();

System.out.print("命令>");

String s = in.next();

if(s.equals("insert"))

{

System.out.println("请输入正确的信息,如果重复、不存在、信息错误,都会出现错误.");

System.out.print("请输入学号:");

int sno = in.nextInt();

System.out.print("请输入课程号:");

int cno = in.nextInt();

System.out.print("请输入成绩:");

int grade = in.nextInt();

stu.setSno(sno);

stu.setCno(cno);

stu.setGrade(grade);

userdemo.Insert(stu);

}

else if(s.equals("delete"))

{

System.out.println("请输入正确的信息,如果重复、不存在、信息错误,都会出现错误.");

System.out.print("请输入待删除的学号:");

int sno = in.nextInt();

System.out.print("请输入待删除的课程号:");

int cno = in.nextInt();

userdemo.Delete(sno, cno);

}

else if(s.equals("update"))

{

System.out.println("请输入正确的信息,如果重复、不存在、信息错误,都会出现错误.");

System.out.print("请输入待更新的学号:");

int sno = in.nextInt();

System.out.print("请输入待更新的课程号:");

int cno = in.nextInt();

System.out.print("请输入新成绩:");

int grade = in.nextInt();

stu.setSno(sno);

stu.setCno(cno);

stu.setGrade(grade);

userdemo.Update(stu);

}

else if(s.equals("get"))

{

System.out.println("请输入正确的信息,如果重复、不存在、信息错误,都会出现错误.");

System.out.print("请输入查询的学号:");

int sno = in.nextInt();

System.out.print("请输入查询的课程号:");

int cno = in.nextInt();

stu = userdemo.Get(sno, cno);

System.out.println("成绩:"+stu.getGrade());

}

else if(s.equals("list"))

{

ArrayListnote = userdemo.SelectAll();

for(int i=0,t=note.size();i

http://www.lbrq.cn/news/1466785.html

相关文章:

  • 百度该网站无法进行访问阿里云/网络软文广告
  • 网站服务器知识/病毒营销案例
  • 济南网站建设网站/百度推广怎么优化
  • 网龙网络有限公司/seo排名优化教学
  • 开封网站制作公司/徐州网站建设方案优化
  • ssm网站开发视频/网络推广文案有哪些
  • 完善网站通讯员队伍建设/成都网站建设
  • 攀枝花建设规划网站/青岛百度网站排名优化
  • 作为一个大学生网站 应该怎么做/农村电商平台
  • 茶山网站建设公司/口碑营销案例有哪些
  • 微信公众号直接链接网站怎么做/百度收录怎么做
  • 重庆新闻头条今天/济南网络优化网站
  • 广东新闻联播回看/怎么优化网络
  • 做seo网站图片怎么优化/google推广seo
  • 一站式做网站价格/营业推广促销
  • 邢台做移动网站/平台交易网
  • 外国人 做的中国字网站/企业网站快速建站
  • 大丰市市城乡建设局网站/产品软文范例100字
  • wordpress仪表盘默认/seo课培训
  • 重庆系统建站怎么用/互联网营销师考试内容
  • 如何把自己做的网站 放在网上/什么是核心关键词
  • 一个备案号可以绑定几个网站/济南seo网络优化公司
  • 建设中标查询网站/seo网站关键词优化哪家好
  • 乐清外贸网站建设/如何建造一个网站
  • wordpress 仿站交叉/seo关键字怎么优化
  • wordpress diy插件/seo网站推广下载
  • 郑州做网站哪个/专业网站优化外包
  • 跨境电商平台下载/优化大师是什么
  • 做h网站/查询域名注册信息
  • 合肥做网站建设公司/广东seo网站推广代运营
  • 谷歌开源Agent框架ADK快速入门
  • IDM下载失败排查
  • Python科研数据可视化技术
  • BIFU币富探索合规新路径 助力用户玩转RWA
  • 加密与安全
  • Go语言的gRPC教程-拦截器