数据库和JAVA创建小型系统怎么连接

数据库和JAVA创建小型系统怎么连接,第1张

1.JSP是界面,JAVA是后台

2.。JAVA不是用来做界面的,只是JSP封装了JAVA比较方便而已

3.具体函数 在JAVA里写,然后 通过JDBC链接来调用数据库

public  static void findInfo(String  filePath) throws IOException {

//把之前存入到数据的文件,读取到集合中来。

ArrayList<Student> list = new ArrayList<Student>()

readData(list,filePath)

//遍历集合

for(int i=0i<list.size()i++) {

Student  stu = list.get(i)

System.out.println(stu.getId()+" "+stu.getName()+" "+stu.getAddress())

}

}

private static  void readData(ArrayList<Student> list ,String  filePath) throws NumberFormatException, IOException{

FileReader   fr = new FileReader(filePath)

BufferedReader  br = new BufferedReader(fr)

//读物文件里面的信息

String line = null

while((line=br.readLine())!=null) {

String[]  str = line.split(",")

//获取的数据封装成对象

//stu.getId()+","+stu.getName()+","+stu.getAge()

Student stu = new Student()

stu.setId(str[0])

stu.setName(str[1])

stu.setAge(Integer.valueOf(str[2]))

//将对象放到集合中区

list.add(stu)

}

}

//输入学生的信息

public static void addInfo(String filePath) throws IOException{

ArrayList<Student>list = new  ArrayList<Student>()

Scanner  sc = new Scanner(System.in)

//将输入的信息存放到集合里面去

for(int i=1i<=3i++) {

System.out.println("请输入第"+i+"个学生的id")

String  id = sc.next()

System.out.println("请输入第"+i+"个学生的name")

String   name  = sc.next()

System.out.println("请输入第"+i+"个学生的age")

int   age  = sc.nextInt()

Student  stu = new Student()

stu.setId(id)

stu.setAge(age)

stu.setName(name)

list.add(stu)

}

//将集合里面的信息写到文件里面去

writeDate(list,filePath)

}

第一章 需求分析

1.1 功能要求

1.1.1 功能概况

本次设计要求运用面向对象设计知识,利用 JAVA 语言设计实现一个“小型公司工资管理系统”。

1.1.2 存储功能

能够存储雇员的编号、姓名、性别、所在部门,级别,并进行工资的计算。 其中,雇员级别分为经理、技术人员、销售人员和销售经理。四类人员的月薪计算方法如下:经理拿固定月薪;技术人员按小时领取月薪;销售人员按其当月销售额的提成领取工资;销售经理既拿固定月薪也领取销售提成。由此要求,该项目需要利用数据库的关系表存储数据。

1.1.3 添加功能

程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。需要利用 Java 语言连接数据库,使用数据库添加语句。

1.1.4 查询功能

可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。利用 Java Swing 控件进行展示。

1.1.5 编辑功能

可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。

1.1.6 删除功能

主要实现对已添加的人员记录进行删除。如果当前系统中没有相应的人员记录, 则提示“记录为空!”并返回 *** 作;否则,输入要删除的人员的编号或姓名,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存。

1.1.7 统计功能

能根据多种参数进行人员的统计。例如,统计四类人员数量以及总数,或者统计男、女员工的数量,或者统计平均工资、最高工资、最低工资等信息。利用数据库语句完成统计。

1.1.8 界面功能

利用 java 的 GUI 功能设计系统的图形用户界面,要求界面美观,易用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9533878.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存