学习JAVA问题总结

    技术2022-05-19  27

    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工程

     


    最新回复(0)