关于对dao、domain的思路(一)

来源:互联网 发布:冠新软件怎么样 知乎 编辑:程序博客网 时间:2024/05/16 04:03

需求:从数据库中获取数据

一、创建项目,并在项目中新建dao包、domain包、impl包、test包。加入JUnit4。新建文件夹webapp、WEB-INF、lib、classes,以及web.xml文件。

注:①classes文件需要设置为源文件路径。
②web.xml可从Tomcat根/webapps/ROOT下拷贝。
③web.xml中的encoding修改为”UTF-8”;metadata-complete修改为false。
④在lib中导入mysql-connector-java-5.1.26-bin.jar

二、在domain包中,新建Xxx.java;在dao包中,新建IXxxDAO.java;在impl包中,新建XxxDAOImpl类;在test包中,新建XxxDAOTest.java。

注:①IXxxDAO.java为接口,在其中编写需要使用的方法,主要是增(save)删(delete)改(update)查(get&list–查询全部)。
②Xxx.java中的变量均为私有,并且与数据库中的列名,属性相同。

三、在XxxDAOImpl.java中编写具体方法,核心步骤为“贾琏欲执事”。
“贾”:加载驱动。
“琏”:连接数据库。
“欲”:创建需要的SQL语句。
“执”:执行语句。
“事”:释放资源。
以mysql数据库为例:
1、Classs.forName(“com.mysql.jdbc.Driver”);
2、Connection conn = DriverManager.getConnection(url,username,password);
3、String sql = “SELECT * FROM Xxx”;
4、Satement st = conn.createStatement();
ResultSet rs = st.executeQuery(sql);
5、rs.close();