1. Servlet 输出出现乱码问题
加入 request.setCharacterEncoding("UTF-8");
2.解决SQLServer Unsupported method: ResultSet.last的问题
ResultSet.last (/rs.last) 将游标移到记录集末,再用ResultSet.getRow() 函数来获得最后一条记录的行号,由此来获得该记录集的数量。
这个方法在oracle 数据库中运行正常,但是换到MS SQL中就会报出
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Unsupported method: ResultSet.last
解决办法是:
Statement变量要按照如下设置:
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
或:
Statement stmt = conn.createStatementResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
3. 基本概念DAO
J2EE 开发人员使用数据访问对象(Data Access Object DAO)设计模式,以便将低级别的数据访问逻辑与高级别的业务逻辑分离。 实现 DAO 模式涉及比编写数据访问代码更多的内容。 在整个应用程序中使用数据访问对象(DAO)使我们可以将底层数据访问逻辑与业务逻辑分离开来。 我们构建了为每一个数据源提供 CRUD (创建、读取、更新、删除)操作的 DAO 类。 DAO 模式是标准 J2EE 设计模式之一。开发人员用这种模式将底层数据访问操作与高层业务逻辑分离开。 一个典型的 DAO 实现有以下组件: 一个 DAO 工厂类 一个 DAO 接口 一个实现了 DAO 接口的具体类 数据传输对象(有时称为值对象) 4.修改工程类型 工程项目右键 MyEclipse -> add web Project 修改为 web工程