struts能自动产生dao文件吗?如何产生?

来源:百度知道 编辑:UC知道 时间:2024/06/23 22:40:50
我正在用struts编程,使用mvc架构,但是好像要用到一个dao文件,我不知道怎么写。请问struts能不能向hibernate那样,自动产生一个dao文件呢?具体产生的步骤,在myeclipse里的步骤是什么呢?如果不能自动产生,我该在dao文件里写一些什么呢?很复杂吗?谢谢。

Struts本身的功能就不是向Hiberante那样完成实体层操作的,因此Struts中调用DAO与Struts框架本身无关,你可以使用JDBC或Hibernate来完成DAO部分操作。

DAO设计模式就是对于数据库操作的一些封装,就是通过接口和实现类的形式规定方法,并通过工厂返回接口对象,这样在操作数据库时使用接口进行操作,避免代码的重复开发。

struts不能自动生成dao文件,需要自己编写
比如我以MySQL为例,我的数据库实例是xsgl,源码如下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class TestDao
{
/**
* driver:数据库的驱动类
* user:连接数据库的用户名
* pass:连接数据库的密码
* url:数据库连接串
*/
private String driver = "com.mysql.jdbc.Driver";
private String user = "root";
private String pass = "root";
private String url = "jdbc:mysql://127.0.0.1:3306/xsgl";
private Connection conn = null;
private Statement stmt = null;
private ResultSet rs = null;
private String sql = "查询语句";