任务十一  Java数据库编程
一、实验目的
(1) 熟悉SQL命令集。
(2) 学会编写加载数据库驱动和连接数据库的Java程序。
(3) 应用Java.sql包中的类和接口编写操作数据库的应用程序。
二、实验要求
通过编程实现以下功能:
1) 在数据库中建立一个表,表名为职工,其结构为:工号、姓名、性别、年龄、工资。
2) 在表中输入多条记录(自己设计具体数据)。
3) 将年龄在45以上员工的工资增加15%,其他人增加10%。
4) 将每条记录按照工资由大到小的顺序显示到屏幕上。
5) 删除工资超过1 500的员工记录。
【实验提示】
--创建一个数据库名为'mydb'
create database mydb;
--打开数据库mydb
use mydb;
--建立职工表
create table IF NOT EXISTS employee(id int primary key,name char(15) not null, sex char(2) not
null,age int Not null,salary float not null);
--在表中输入多条记录
insert into employee values(1,'jack','M',30,2000);
insert into employee values(2,'sarry','F',20,1800);
insert into employee values(3,'tom','M',45,48,3000);
insert into employee values(5,'white','M',33,2300);
insert into employee values(6,'jimy','M',25,2100);
insert into employee values(7,'brunce','M',50,3500);
--将年龄在45以上员工的工资增加15%,其他人增加10%。
update employee set salary= CASE WHEN age>=45 THEN salary*1.15  ELSE salary *1.1 END;
--将每条记录按照工资由大到小的顺序显示到屏幕上。
select * from employee order by salary desc;
--删除工资超过1500的员工记录。
delete from employee where salary>1500;
三、实验内容
1. 使用JDBC建立与数据库的连接
建立数据库,创建MysqlJDBCD.java类,使用JDBC建立与该数据库的连接。
import java.sql.*;
public class MysqlJDBCD {
    private static String diverClass = "sql.jdbc.Driver";
    private static String url = "jdbc:mysql://127.0.0.1:3306/mydb";
电脑编程工资多少
    private static String user = "root";
    private static String password = "123";
    private static Connection connection = null;
    private static Statement statement = null;
    static{
        try {
            Class.forName(diverClass);
            connection = DriverManager.getConnection(url, user, password);
            statement = connection.createStatement();
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
    }
    }
    public static Connection getConnection() {

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。