Java作业7

现在有两种数据库,一个是Mysql数据库,另一个是Oracle。请通过程序设计,设计一个可以根据用户输入来自动选择数据库,并执行增删改查操作。
需求:在main里,根据用户输入的编号,系统自动创建一个MysqlDao或者OracleDao,然后执行增删改查操作。

Homework7_IDAO:

public interface Homework7_IDAO {
    void connect();

    void add();

    void del();

    void upd();

    void sel();
}

Homework7_AbstractDao:

public class Homework7_AbstractDao implements Homework7_IDAO {
    @Override
    public void connect() {
        System.out.println("mysql的链接");
    }

    @Override
    public void add() {
        System.out.println("增加");
    }

    @Override
    public void del() {
        System.out.println("删除");
    }

    @Override
    public void upd() {
        System.out.println("修改");
    }

    @Override
    public void sel() {
        System.out.println("查询");
    }
}

Homework7_MySqlDao:

public class Homework7_MySqlDao extends Homework7_AbstractDao {
    @Override
    public void connect() {
        System.out.println("mysql的链接");
    }
}

Homework7_OracleDao:

public class Homework7_OracleDao extends Homework7_AbstractDao {
    @Override
    public void connect() {
        System.out.println("链接Oracle");
    }
}

Homework7_Client:

import java.util.Scanner;

public class Homework7_Client {
    public static void main(String[] args) {
        System.out.println("请问您要链接的数据库是哪一个(1,Mysql。2,Oracle):");
        Scanner scn = new Scanner(System.in);
        int n = scn.nextInt();

        Homework7_IDAO dao;
        if (n == 1) {
            dao = new Homework7_MySqlDao();
        } else {
            dao = new Homework7_OracleDao();
        }

        dao.connect();
        dao.add();
        dao.del();
        dao.upd();
        dao.sel();
    }
}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值