JavaEE MySQL数据库读取问题

shendexuan1986 2008-11-11 04:59:50
代码如下: public List<Post> getTopicList(int id) throws Exception
{
PreparedStatement pst=null;
ResultSet rs=null;
String sql="select id,barId,title,text,pid,floor,hitnum,replynum,fromip,replyip,date_format(postDate,'%y-%m-%d %h:%i:%s') as pd,date_format(replyDate,'%y-%m-%d %h:%i:%s')as rd,author from post where barId=? and pid=0 order by replyDate desc";

try
{
pst=conn.prepareStatement(sql);
pst.setInt(1, id);
rs=pst.executeQuery();
return populatePost(rs);
}
finally
{
if (rs!=null) rs.close();
if (pst!=null) pst.close();

}

}


private List<Post> populatePost(ResultSet rs) throws Exception
{
List<Post> posts=new ArrayList<Post>();
while(rs.next())
{
Post post=new Post();
post.setId(rs.getInt("id"));
post.setBarId(rs.getInt("barId"));
post.setTitle(rs.getString("title"));
post.setText(rs.getString("text"));
post.setPid(rs.getInt("pid"));
post.setFloor(rs.getInt("floor"));
post.setHitnum(rs.getInt("hitnum"));
post.setReplynum(rs.getInt("replynum"));
post.setFromip(rs.getString("fromip"));
post.setReplyip(rs.getString("replyip"));
post.setPostDate(rs.getTimestamp("pd"));
post.setReplyDate(rs.getTimestamp("rd"));
post.setAuthor(rs.getString("author"));
posts.add(post);
}
return posts;
}


小弟为了让在JSP页面上时间长格式,写了上面的代码!但是运行后会提示Buffer overrun detected信息! 如果改成
select * from post where barId=? and pid=0 order by replyDate desc
并把pd 和re 改成数据库里的字段 可以正常运行! 但是在JSP页面上显示的时间格式不是想要的那种格式
post.setPostDate(rs.getTimestamp("pd"));
post.setReplyDate(rs.getTimestamp("rd"));
怎么样才能在JSP上显示yyyy-MM-dd HH:mm:ss 格式呢!
...全文
129 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
shendexuan1986 2008-11-12
  • 打赏
  • 举报
回复
我把数据库的日期改成String 类型了 现在能够正常显示了! 呵呵 结贴!
tzb08 2008-11-11
  • 打赏
  • 举报
回复
SimpleDateFormat lFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
post.setPostDate(lFormat.format(rs.getTimestamp("pd")));
post.setReplyDate(lFormat.format(rs.getTimestamp("pd")));

试试吧

ee4456 2008-11-11
  • 打赏
  • 举报
回复
用dateformat转成string就是了啊?
java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
(serlvet+jsp+mysql) 框架:jsp+servlet+mysql+tomcat+layui+jquery+ajax 1.学生:考勤管理,请假,选课,查询成绩,修改个人信息等2.教师:考勤管理,请假审核等,选课信息管理,学生信息管理 MySQL 是一款广受欢迎的开源关系型数据库管理系统(RDBMS),由瑞典MySQL AB公司开发,现隶属于美国甲骨文公司(Oracle)。自1998年首次发布以来,MySQL以其卓越的性能、可靠性和可扩展性,成为全球范围内Web应用程序、企业级解决方案以及其他各种数据处理场景的首选数据库平台之一。 以下是对MySQL数据库的详细介绍: 核心特性与优势 开源与跨平台 MySQL遵循GPL开源协议,这意味着任何人都可以免费下载、使用和修改其源代码。这种开放性促进了广泛的社区支持和第三方插件、工具的发展。此外,MySQL支持多种操作系统,包括Windows、Linux、macOS、Solaris等,确保了其在不同环境下的兼容性和部署灵活性。 关系型模型与SQL支持 MySQL基于关系型数据库模型,数据以表格形式组织,并通过预定义的键(如主键、外键)在表之间建立关联。它完全支持结构化查询语言(SQL),允许用户进行数据查询、插入、更新、删除、创建和管理数据库结构等操作。SQL标准的广泛支持使得MySQL易于学习,且与其他关系型数据库系统有良好的互操作性。 存储引擎 MySQL支持多种存储引擎,如InnoDB、MyISAM、MEMORY等,每种引擎都有特定的优势和适用场景。例如,InnoDB提供事务安全、行级锁定和外键约束,适合处理高并发事务性的应用;MyISAM则更侧重于读取密集型操作,提供全文索引支持,适用于读多写少的场景。这种多引擎架构使得MySQL能够适应不同业务需求,提供高度定制化的存储解决方案。 性能与可扩展性 MySQL通过高效的缓存机制、查询优化器以及对硬件资源的有效利用,保证了在高负载情况下的稳定性和快速响应。它支持水平扩展(如通过分片、复制等技术)和垂直扩展(如增加硬件资源),以应对大规模数据存储和高并发访问的需求。 安全性与管理工具 MySQL提供了一系列安全措施,如用户账户管理、访问权限控制、SSL/TLS加密连接、审计日志等功能,确保数据的安全性和合规性。同时,MySQL附带了一系列管理工具,如MySQL Server、MySQL Workbench、MySQL Shell等,便于用户进行数据库配置、监控、备份、恢复、迁移等工作。 社区与生态系统
没有使用 SSH , SSM 框架,而是使用 JavaEE 整套技术来作为解决方案,数据库采用MySQLMySQL 是一款广受欢迎的开源关系型数据库管理系统(RDBMS),由瑞典MySQL AB公司开发,现隶属于美国甲骨文公司(Oracle)。自1998年首次发布以来,MySQL以其卓越的性能、可靠性和可扩展性,成为全球范围内Web应用程序、企业级解决方案以及其他各种数据处理场景的首选数据库平台之一。 以下是对MySQL数据库的详细介绍: 核心特性与优势 开源与跨平台 MySQL遵循GPL开源协议,这意味着任何人都可以免费下载、使用和修改其源代码。这种开放性促进了广泛的社区支持和第三方插件、工具的发展。此外,MySQL支持多种操作系统,包括Windows、Linux、macOS、Solaris等,确保了其在不同环境下的兼容性和部署灵活性。 关系型模型与SQL支持 MySQL基于关系型数据库模型,数据以表格形式组织,并通过预定义的键(如主键、外键)在表之间建立关联。它完全支持结构化查询语言(SQL),允许用户进行数据查询、插入、更新、删除、创建和管理数据库结构等操作。SQL标准的广泛支持使得MySQL易于学习,且与其他关系型数据库系统有良好的互操作性。 存储引擎 MySQL支持多种存储引擎,如InnoDB、MyISAM、MEMORY等,每种引擎都有特定的优势和适用场景。例如,InnoDB提供事务安全、行级锁定和外键约束,适合处理高并发事务性的应用;MyISAM则更侧重于读取密集型操作,提供全文索引支持,适用于读多写少的场景。这种多引擎架构使得MySQL能够适应不同业务需求,提供高度定制化的存储解决方案。 性能与可扩展性 MySQL通过高效的缓存机制、查询优化器以及对硬件资源的有效利用,保证了在高负载情况下的稳定性和快速响应。它支持水平扩展(如通过分片、复制等技术)和垂直扩展(如增加硬件资源),以应对大规模数据存储和高并发访问的需求。 安全性与管理工具 MySQL提供了一系列安全措施,如用户账户管理、访问权限控制、SSL/TLS加密连接、审计日志等功能,确保数据的安全性和合规性。同时,MySQL附带了一系列管理工具,如MySQL Server、MySQL Workbench、MySQL Shell等,便于用户进行数据库配置、监控、备份、恢复、迁移等工作。 社区与生态系统

67,516

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧