• 面向对象-多态的扩展实例


    /**
    * 注意:以下语句为非可执行语句。不能运行
    * Created by rabbit on 2014-07-29.
    * 需求
    * 对数据库进行操作
    *
    * 1、连接数据库
    * 两种连接方式
    * a、JDBC(java数据库连接)
    * b、Hibernate(框架连接)
    *
    * 2、操作数据库
    * c create r read u update d delete
    *
    * 3、断开数据库
    *
    * userinfoDAO
    * DAO data access object
    */
    interface userinfoDAO
    {
        public void add(User user);

        public void delete(User user);
    }
    class userinfoJDBC implements userinfoDAO
    {
        public void add(User user)
        {
            1、JDBC连接数据库;
            2、使用SQl添加语句添加数据;
            3、关闭连接;
        }
        public void delete(User user)
        {
            1、JDBC连接数据库;
            2、使用SQl添加语句删除数据;
            3、关闭连接;
        }
    }
    class userinfoHibernate implements userinfoDAO
    {
        public void add(User user)
        {
            1、Hibernate连接数据库;
            2、使用SQl添加语句添加数据;
            3、关闭连接;
        }
        public void delete(User user)
        {
            1、Hibernate连接数据库;
            2、使用SQl添加语句删除数据;
            3、关闭连接;
        }
    }
    public class DBOperate {
        public static void main(String [] args)
        {
            userinfoDAO ui = new userinfoDAO;
            ui.add(User user);
            ui.delete(User user);
        }
    }

  • 相关阅读:
    docker删除容器再删除镜像
    centOS7安装docker遇到 [Errno 14] curl#35
    设置centos7界面语言为中文
    sublime查看项目代码多少行
    1. 常用及特殊
    7.逆波兰,二叉树三叉树
    6.表单提交,input键盘变搜索,有关自定义属性input操作
    5.字符串的第一次见到的方法
    2.手机上浏览器看控制台的插件
    1. 时间插件
  • 原文地址:https://www.cnblogs.com/liupengcheng/p/3875540.html
Copyright © 2020-2023  润新知