模型层包括两个部分,即对应数据库的映射和抽象方法(增删查改,CRUD)
控制层就是控制数据的流通过程
一、模型包中的A类(Goddess,是对数据库表的映射):里面的字段对应数据表的字段,再添加set和get方法。
二、添加一个装有能够增删查改这些方法的B类(GoddessDao),其中查询时,可能返回多个值,用一个集合List装载进去。增删查改这些都是需要操作数据库才能把信息插入到数据库中。
三、在C类(DBUtil,工具类,是为了给数据库获得连接)中进行操作数据库步骤:
//1.加载驱动程序
Class.forName("com.mysql.cj.jdbc.Driver");
//2.获得数据库连接
Connection conn=DriverManager.getConnection(URL, USER, PASSWORD);
再对外提供一个方法来获取这个连接。
四、这样,我们就能在B类中通过C类拿到连接,进而实现sql语句,如
Statement stmt = conn.createStatement();//查询刚刚建立的那张表
ResultSet rs = stmt.executeQuery("select user_name,age from imooc_goddess");//查询的数据存放在这个对象里
五、控制层中的控制类D,测试刚刚写的方法