public Vector<ForumBean> listForum() {
// TODO 获得所有版块
Vector<ForumBean> lst=new Vector<ForumBean>();
DataConn cn=DataConn.getInstance();
String SQL="SELECT forum_id, title, forum_info, the_user FROM forum_forums";
try {
PreparedStatement statement = cn.getConnection().prepareStatement(SQL);
ResultSet set = statement.executeQuery();
while (set.next()) {
ForumBean forum=ForumBean.getInstance();
forum.setForum_id(set.getInt("forum_id"));
forum.setTitle(set.getString("title"));
forum.setForum_info(set.getString("forum_info"));
String user_id=set.getString("the_user");
UserBean user=UserBean.getInstance();
user.initInfo(user_id);
if(user.getType()==UserManagerImpl.MODERATOR_PRO){
forum.setThe_user(user_id);
}
else{
forum.setThe_user(set.getString("暂无"));
}
lst.add(forum);
}
} catch (SQLException e) {
// TODO: handle exception
e.printStackTrace();
}
return lst;
}
在此读取数据时一定要按照select---from之间的顺序读取数据否则回抛出sql字段不能重新读取的异常
分享到:
相关推荐
本文将探讨如何使用Java连接SQL Server来构建一个学生成绩管理系统,这是一个常见的IT应用场景,对于理解和实践Java编程以及数据库交互有着重要的意义。该系统旨在通过GUI图形界面提供用户友好的操作,便于教师管理...
此错误提示表明,当试图通过`ResultSet`对象重新读取某列的数据时,发生了问题。具体来说,是在尝试获取某个非`TEXT`/`IMAGE`类型的列(例如`VARCHAR`)之前,已经访问过`TEXT`或`IMAGE`类型的列,但未按正确的顺序...
例如,在设计“借阅表”时,合理安排字段顺序可以加快查询速度。此外,数据库与程序之间的交互设计也非常重要,需要确保数据的准确传输和处理。 #### 六、总结 本项目的实现不仅解决了传统图书馆管理中存在的一...
【标题】"jsp和sqlserver做的留言板"是一个基于Java服务器页面(JSP)技术与Microsoft SQL Server 2000数据库构建的互动平台,用于用户提供留言功能。在这样的系统中,用户可以发表观点、提出问题或者与其他用户进行...
而"sqlserver和oracle数据字典生成器"工具则解决了这个问题,它能够自动化地生成数据字典,大大减轻了DBA(数据库管理员)的工作负担。 首先,我们来理解什么是数据字典。数据字典是数据库管理系统中的一个重要组成...
"SQL Server入门到精通" 本书旨在帮助读者从入门到精通SQL Server,涵盖了关系数据库的基本概念、SQL Server 2005的新特点、安装和配置等内容。 关系数据库的基本概念 关系模型是最常用的数据模型之一,它使用二...
以下是一些基于SQL Server的常见面试问题及其详细解答,这些问题对于.net、asp.net、c#、java以及winForm开发人员来说都是至关重要的,因为他们都需要与数据库进行交互来实现应用程序的功能。 1. **基础概念** - ...
作为IT行业中的重要工具,SQL Server提供了高效、安全的数据处理能力,支持多种编程语言接口,如.NET、Java等,适用于各种规模的企业。 【SQL Server的基本概念】 1. 数据库(Database):存储数据的逻辑结构,由...
### SQL Server 执行计划详解 #### 一、执行计划概览 在进行SQL Server的优化过程中,查询优化是一项常见且重要的任务。对于数据库优化而言,它涵盖了多个层面,包括但不限于查询语句、索引设计、表结构等。本文将...
这份"sqlserver试题加答案.doc"文档包含了多个与SQL Server相关的测试题目,涵盖了数据导入导出、示例数据库、数据完整性、SQL查询语法、数据冗余、数据库设计、数据类型以及SQL语句的使用等多个知识点。 1. 数据...
在使用SqlBulkCopy类进行大量数据导入到SQL Server时,我们需要注意一些关键点,特别是当数据库表中包含默认值的列时。SqlBulkCopy是一种高效的方法,它允许开发者快速地将大量数据从一种数据源(如CSV文件)批量...
忽略第一行,无论第一行是什么数据全部忽略,从第二行按列字段顺序匹配装载 必须在-a 参数 > 0时才生效,否则无意义 -d date formate 日期格式,参考java的SimpleDateFormate类参数,默认自动识别 可识别格式:...
非簇索引是SQL Server默认创建的索引类型,它们不改变数据存储顺序,但能快速定位数据。 10. 使用SP_HELP关键字可以查看未加密的存储过程信息;EXEC关键字用于执行存储过程;AVG是SQL Server中的聚合函数,用于计算...
5. **数据库连接与操作**:为了与SQL Server交互,开发者需要使用JDBC(Java Database Connectivity)API。这包括加载驱动、建立连接、执行SQL语句(如INSERT、SELECT、UPDATE、DELETE)以及处理结果集。 6. **SQL ...
- **数据连接**:使用ODBC驱动连接Java与SQL Server数据库 ### 4. 数据库表结构 未在文本中详述具体的表结构,但通常包括一个学生信息表,字段可能包括学号(ID)、姓名、性别、班级、学院和籍贯等。 ### 5. 功能...
### 数据的批量导入之Java实现 #### 背景与需求 在软件开发与数据库管理过程中,批量导入数据是一项常见的任务。特别是在进行系统测试时,为了确保系统的稳定性和性能,通常需要大量的测试数据。手动创建这些数据既...
在SQL Server 2012中,为了更高效地实现数据分页查询,引入了`OFFSET ... FETCH NEXT ... ROWS ONLY`语法。在此之前,开发人员通常依赖`ROW_NUMBER()`窗口函数来达到同样的目的。这两种方法各有优缺点,下面将详细...