java实验六 下载本文

《Java程序设计》实验报告

班级:12计科(2)班 学号:-------- 姓名:

一、题目

首先建立一个某单位的员工工资数据库,在此基础上通过编程实现以下功能:

二、功能说明

用相应的驱动程序将mysql和eclipse连接起来,从而实现用java程序操作mysql中的数据,然后用DriverManager连接数据库,用Statement实现对数据库的更改,查询,删

除操作。

三.设计流程图

用驱动程序连接好数据 库 用DriverManager类连 接数据库 关闭数据库连接 用SQLyog_Enterprise软件新建一个personsalary数据库 用Statement类实现数据库的更改,查询,删除操作 四、源程序

1.在数据表中建立一个员工信息表,表名为员工,其结构为:编号,姓名,性别,年龄,职称,工资,是否党员。

import java.sql.*; public class sql {

public static void main(String args[]) { try {

Class.forName(\); //加载MYSQL JDBC驱动程序

//Class.forName(\

System.out.println(\); }

catch (Exception e) { e.printStackTrace(); }

try {

Connection connect = DriverManager.getConnection(

\,\,\); //连接URL为 jdbc:mysql//服务器地址/数据库名 ,后面的2个参数分别是登陆用户名和密码

Statement stmt = connect.createStatement();

stmt.executeUpdate(\char(20),sex char(2),age integer\ +

\);

System.out.println(\新建员工信息表成功!\); }

catch (Exception e) { e.printStackTrace(); } } }

2.在表中输入若干数据记录。 (其他代码和前面一样)

Statement stmt = connect.createStatement();

stmt.executeUpdate(\黎明','男','67','高','2000','是')\);

stmt.executeUpdate(\符合','男','45','高','2000','否')\);

stmt.executeUpdate(\王芳','女','60','高','2000','是')\);

System.out.println(\更改员工信息表成功!\);

3.删除年龄超过60岁的员工记录。

Statement stmt = connect.createStatement();

stmt.executeUpdate(\); System.out.println(\更改员工信息表成功!\);

4.将职称为高级且为党员的员工的工资设为3000元。

Statement stmt = connect.createStatement();

stmt.executeUpdate(\jobtitle='高' and partymember='是'\);

System.out.println(\更改员工信息表成功!\);

5.将在表中查询到的所有记录显示到屏幕上。

import java.sql.*; public class sql {

public static void main(String args[]) { try {

Class.forName(\); //加载MYSQL JDBC驱动程序

//Class.forName(\

System.out.println(\); }

catch (Exception e) { e.printStackTrace(); } try {

Connection connect = DriverManager.getConnection(

\,\,\); //连接URL为 jdbc:mysql//服务器地址/数据库名 ,后面的2个参数分别是登陆用户名和密码

Statement stmt = connect.createStatement();

ResultSet rs = stmt.executeQuery(\); while (rs.next()) {

System.out.println(rs.getString(\)+\+rs.getString(\) } }

catch (Exception e) {

System.out.print(\); e.printStackTrace(); } } }

+\+rs.getString(\)+\+rs.getString(\)

+\+rs.getString(\)+\+rs.getString(\) +\+rs.getString(\));

程序运行软件截图: