package java08; /* * 需求:数据库的操作。 * 数据是:用户信息。 * 1,连接数据库。JDBC Hibernate * 2,操作数据库。 * c create r read u update d delete * 3,关闭数据库连接。 */ class User { } interface UserInfoDao { public void add(User user); public void delete(User user); } class UserInfoByJDBC implements UserInfoDao { public void add(User user) { // 1,JDBC连接数据库。; // 2,使用sql添加语句添加数据。; // 3,关闭连接。 } public void delete(User user) { // 1,JDBC连接数据库。; // 2,使用sql添加语句删除数据。; // 3,关闭连接。 } } class UserInfoByHibernate 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) { User user = new User(); UserInfoDao ui = new UserInfoByHibernate(); ui.add(user); ui.delete(user); } }