您的位置:首页 > 编程语言 > Java开发

学习JAVA问题总结

2011-04-18 15:16 295 查看
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工程
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: