《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(\));
程序运行软件截图: