黑马程序员技术交流社区
标题:
多态示例:数据库访问伪代码
[打印本页]
作者:
fmi110
时间:
2015-7-7 10:24
标题:
多态示例:数据库访问伪代码
多态
/**
需求:数据库的操作
1、连接数据库 方式:JDBC Hibernate
2、操作数据库
c:creat r:read u:update d:delete
3、关闭数据库
**/
/**
思路:
1、连接方式有多种,为使任意方式的连接方式都能接入,应该
避免直接使用连接方式接入,应该规定一个规则
即,接口,interface接口中给出连接的规则
2、分别定义JDBC和Hibernate两种类 实现接口interface
*/
/**定义接口,接口中提供增加和删除的方法*/
interface UserInfoDao //Dao:data access object
{
public abstract void add(User user);
public abstract void delete(User user);
}
/**增加类JDBC,实现接口*/
class UserInfoJDBC implements UserInfoDao
{
public void add(User user)
{
/**以下都是伪代码
1、JDBC连接数据库
2、使用sql添加语句添加数据
3、关闭连接*/
}
public void delete(User user)
{
/**以下都是伪代码
1、JDBC连接数据库
2、使用sql添加语句删除数据
3、关闭连接*/
}
}
/**增加类Hibernate,实现接口*/
class UserInfoHibernate implements UserInfoDao
{
public void add(User user)
{
/**以下都是伪代码
1、Hibernate连接数据库
2、使用sql添加语句添加数据
3、关闭连接*/
}
public void delete(User user)
{
/**以下都是伪代码
1、Hibernate连接数据库
2、使用sql添加语句删除数据
3、关闭连接*/
}
}
class DBOperate
{
public static void main(String[] args)
{
System.out.println("数据库操作伪代码");
//JDBC实现连接数据库
UserInfoJDBC user1 = new UserInfoJDBC();
user1.add(user);
user1.delete(user);
//Hibernate实现连接数据库
UserInfoHibernate user2 = new UserInfoHibernate();
user2.add(user);
user2.delete(user);
}
}
复制代码
作者:
等你的季节-夏天
时间:
2015-7-7 11:14
谢谢分享
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2