java是数据库管理系统吗

Python011

java是数据库管理系统吗,第1张

java并不是数据库管理系统,数据库管理系统时基于java实现的。

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java设计成支持在网络上应用,它是分布式语言。Java既支持各种层次的网络连接,又以Socket类支持可靠的流(stream)网络连接,所以用户可以产生分布式的客户机和服务器。网络变成软件应用的分布运载工具。Java程序只要编写一次,就可到处运行。

Java的发展前景:

计算机的诞生及广泛应用推动了IT领域的发展,但21世纪的计算机早已不是访问INTERNET的唯一的途径。各类更具信息化的电子产品逐渐进入IT领域,推动了PC时代的大发展。

由于各种消费信息的急剧增加,传统的客户机的各方面条件均不如PC,PC的发展对服务器的应用管理体统也提出了更高标准。

Java语言完全满足了PC的条件,在减少内存,直接在各类电子产品中运行,在网络中可被任何设备所识别,充分利用网络资源等方面有所突破创新,为PC时代的发展创造了有利条件。

用java写的话,可以用List来实现学生管理系统:\x0d\x0a首先,管理系统是针对学生对象的,所以我们先把学生对象就写出来:\x0d\x0apackage bean\x0d\x0apublic class Student {\x0d\x0aString name\x0d\x0aString studentId\x0d\x0aString sex\x0d\x0aint grade\x0d\x0apublic Student(String name,String studentId,String sex,int grade){\x0d\x0athis.name= name\x0d\x0athis.studentId= studentId\x0d\x0athis.sex = sex\x0d\x0athis.grade = grade \x0d\x0a}\x0d\x0apublic int getGrade(){\x0d\x0areturn grade\x0d\x0a}\x0d\x0apublic String getName(){\x0d\x0areturn name\x0d\x0a}\x0d\x0apublic String getSex(){\x0d\x0areturn sex\x0d\x0a}\x0d\x0apublic void setGrade(int g){\x0d\x0athis.grade = g\x0d\x0a}\x0d\x0apublic String getStudentId(){\x0d\x0areturn studentId\x0d\x0a}\x0d\x0a}\x0d\x0a这里面定义了一些得到当前学生对象数据的一些get方法,和成绩修改的set方法,代码很简单,就不做详细的解答。\x0d\x0a就下来就是我们的正文了。\x0d\x0a虽然我们暂时不用swing来做界面,但是总得要看的过去吧,所以,先做了一个比较简单的界面:\x0d\x0aSystem.out.println("***************")\x0d\x0aSystem.out.println("*欢迎来到学生管理系统 *")\x0d\x0aSystem.out.println("*1:增加学生*")\x0d\x0aSystem.out.println("*2:删除学生*")\x0d\x0aSystem.out.println("*3:修改成绩*")\x0d\x0aSystem.out.println("*4:查询成绩*")\x0d\x0aSystem.out.println("***************")\x0d\x0aSystem.out.println("您想选择的操作是:")\x0d\x0a这里可以看到,我们的是用一个1234来选择项目,说以不得不讲一下Java如何获取到键盘所输入的数据---------Scanner ,要使用这个,首先需要import进来一个包:\x0d\x0a例如这里:\x0d\x0aimport java.util.*\x0d\x0a之后的两行代码搞定输入:\x0d\x0aScanner sc = new Scanner(System.in)\x0d\x0aint choice = sc.nextInt()\x0d\x0a接下来就是各个功能的实现:\x0d\x0a\x0d\x0apackage test\x0d\x0aimport java.util.*\x0d\x0aimport bean.Student\x0d\x0apublic class Manager {\x0d\x0astatic List StudentList = new LinkedList()\x0d\x0apublic static void main(String[] agrs){\x0d\x0aselect(StudentList) \x0d\x0a}\x0d\x0aprivate static void select(List StudentList ){\x0d\x0aSystem.out.println("***************")\x0d\x0aSystem.out.println("*欢迎来到学生管理系统 *")\x0d\x0aSystem.out.println("*1:增加学生*")\x0d\x0aSystem.out.println("*2:删除学生*")\x0d\x0aSystem.out.println("*3:修改成绩*")\x0d\x0aSystem.out.println("*4:查询成绩*")\x0d\x0aSystem.out.println("***************")\x0d\x0aSystem.out.println("您想选择的操作是:")\x0d\x0aScanner sc = new Scanner(System.in)\x0d\x0aint choice = sc.nextInt() \x0d\x0aswitch(choice){\x0d\x0a//增加学生\x0d\x0acase 1:\x0d\x0aSystem.out.print("请输入学生的姓名:")\x0d\x0aScanner Sname = new Scanner(System.in)\x0d\x0aString name = Sname.nextLine()\x0d\x0aSystem.out.print("请输入学生的性别:")\x0d\x0aScanner Ssex = new Scanner(System.in)\x0d\x0aString sex = Ssex.nextLine()\x0d\x0aSystem.out.print("请输入学生的学号:")\x0d\x0aScanner SId = new Scanner(System.in)\x0d\x0aString studentId = SId.nextLine()\x0d\x0aSystem.out.print("请输入学生的成绩:")\x0d\x0aScanner Sgrade = new Scanner(System.in)\x0d\x0aint grade = Sgrade.nextInt()\x0d\x0aStudentList.add(new Student(name,studentId,sex,grade))\x0d\x0aSystem.out.println("添加成功!!!!!")\x0d\x0aselect(StudentList)\x0d\x0abreak\x0d\x0a//删除学生成绩\x0d\x0acase 2:\x0d\x0aSystem.out.print("请告诉我需要删除学生的学号:")\x0d\x0aScanner Sid = new Scanner(System.in)\x0d\x0aString SstudentId = Sid.nextLine()\x0d\x0aboolean isfindDelete = false\x0d\x0afor (int i = 0i 回答于 2022-11-16