• Java面向对象--数据库练习题


    数据库小练习题

    题目


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

    数据库类图


    实践代码


    Client类
    import java.util.Scanner;
    
    public class Client {
        public static void main(String[] args) {
            System.out.println("请问你要链接的数据库是哪一个(1,MySQL, 2,Oracle):");
    
            Scanner scn = new Scanner(System.in);
    
            int n = scn.nextInt();
    
            IDAO dao;   // 在外面声明变量
            if (n == 1) {
                dao = new MySqlDao();
            } else {
                dao = new OracleDao();
            }
    
            dao.connnect();
            dao.add();
            dao.del();
            dao.upd();
            dao.sel();
    
        }
    }
    
    
    IDAO接口
    public interface IDAO {
    
        void connnect();
        void add();
        void del();
        void upd();
        void sel();
    }
    
    
    AttractIDAO 类
    public abstract class AbstractDao implements IDAO {
        @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("查询");
        }
    }
    
    
    MySQLIDAO
    public class MySqlDao extends AbstractDao {
        @Override
        public void connnect() {
            System.out.println("mysql的链接...");
        }
    }
    
    
    OracleIDAO
    public class OracleDao extends AbstractDao{
            @Override
            public void connnect() {
                System.out.println("Oracle的链接...");
            }
    }
    
    
  • 相关阅读:
    [唐胡璐]QTP技巧 代码换行符
    [唐胡璐]QTP技巧 最小化QTP
    [唐胡璐]QTP技巧 QTP的对象封装与运作原理
    [唐胡璐]QTP技巧 Ctrl+Shift+Space快捷键
    [唐胡璐]QTP技巧 ALT+G快捷键
    [唐胡璐]VBS技巧 引用(include)外部函数库
    C# Array详细解析
    C# winform DataGridView 常见属性(转)
    教你在windows7下安装虚拟网卡(转)
    ORA12541:TNS:无监听程序
  • 原文地址:https://www.cnblogs.com/isChenJY/p/12791233.html
Copyright © 2020-2023  润新知