数据库实验报告 下载本文

3、能使用开发工具操纵数据库。 二、实验内容

利用my eclipse开发网上BLOG系统,要求能够实现BLOG账号的注册,留言,登陆,图片和视频上传,添加日志,添加好友等功能。 三、实验原理、方法和手段

My eclipse访问SQL Server数据库,通过ADO直接与数据库连接;ADO方式可以创建基于对话框的应用程序。 四、实验组织运行要求

在进行实验前必须进行充分的预习,熟悉实验内容; 五、实验条件

1、Windows xp操作系统; 2、my eclipse开发环境;

3、SQL server 2008数据库管理系统。 六、实验要求和报告

可用JSP和SQL Server技术开发网上BLOG系统,或用.net技术开发一个网上BLOG系统,完成BLOG的一部分功能,体验面向对象数据库的开发和应用。

实验三 WEB数据库

要求用.net、JSP等网站开发工具,与SQL Server等数据库技术相结合完善网上BLOG系统的开发,使其具有WEB的功能。 一、实验目的

1、进一步实现BLOG系统使之达到基本可实用的程度。 2、完善BLOG系统的网上功能。 3、用BLOG系统成为较为完整的系统。 二、实验内容

要求能够实现图片和视频上传,添加日志,添加好友等功能。 三、实验原理、方法和手段

使用WEB与数据库技术的原理、方法和手段,使BLOG系统具备实用特色。 四、实验组织运行要求

在进行实验前必须深入理解数据库技术与WEB的原理、方法和手段,理解BLOG系统的核心和实质。 五、实验条件

1、Windows 7操作系统; 2、.net、JSP等开发环境;

3、SQL server数据库管理系统。 六、实验实现过程

1、数据库表的创建如图:

图一

图二

图三

图四

图五

2.实验部分代码如下:

管理员登录页面

管理员登录

用户名:
密码:

import java.io.IOException; import java.io.PrintWriter;

import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession;

import cn.edu.dao.ManagerDao; import cn.edu.dao.UserDao; import cn.edu.db.ManagerDaoImpl; import cn.edu.db.UserDaoImpl; import cn.edu.vo.ManagerVO; import cn.edu.vo.UserVO;

public class ManLogin extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

doPost(request,response);

}

public void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException { request.setCharacterEncoding(\);

try {

String manName = request.getParameter(\); String manPwd = request.getParameter(\); ManagerDao dao = new ManagerDaoImpl();

ManagerVO manVO= new ManagerVO(manName,manPwd); String ForwardPage=\; String Message=\;

response.setContentType(\); PrintWriter out = response.getWriter(); if (dao.IdentifyManager(manVO)){

//设置登入成功后页面路径

request.getSession(true).setAttribute(\, manVO); ForwardPage=\; response.sendRedirect(ForwardPage);

}else{

Message=\登录失败!\; ForwardPage=\;

out.print(\用户或密码错误!

');window.location.href='./Login.html';\);

}

} catch (Exception e) { } } }

e.printStackTrace();

以上只是部分代码由于代码部分太多不一一给出。 七、实验小结

通过此次实验,我对Eclipse运行环境和SQL server数据库有了比较深入的了解,在做博客系统的过程中遇到很多困难,在同学的帮助下和自己不断学习下终于完成了此博客系统。