• 大小: 559KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-12
  • 语言: Java
  • 标签: JavaEE  

资源简介

本资源是一个简易留言板的代码,主要用了JSP+Servlet+JavaBean传统方式,实现登录、注册与留言的功能,内容仅供学习参考。 下载的文件肯定不能直接运行,需要自己配好服务器与环境,然后根据代码建立相应的数据库。 对本资源详细的介绍请见这篇博客。 http://blog.csdn.net/qq_33171970/article/details/51357037 因为是自己写的所以要了一点积分,请见谅。

资源截图

代码片段和文件信息

package org.dao;
import java.sql.*;
import org.model.*;
import org.db.*;
import java.util.ArrayList;
public class LoginDao {
Connection conn=DBconn.getConn(); ;                                      //数据库连接对象
PreparedStatement pstmt;
public Login checkLogin(String nameString password){ //验证用户名密码
try{
pstmt=conn.prepareStatement(“select*from[loginss] where name=? “ + “ and password=?“);
pstmt.setString(1 name);                     //设置SQL语句参数
pstmt.setString(2 password);                 //设置SQL语句参数
ResultSet rs=pstmt.executeQuery();            //执行查询,返回结果集
if(rs.next()){                                //通过JavaBean保存值
Login login=new Login();
login.setId(rs.getInt(1));
login.setName(rs.getString(2));
login.setPassword(rs.getString(3));
login.setRole(rs.getInt(4));
return login;                             //返回JavaBean对象
}
return null;                                  //验证失败返回null
}catch(Exception e){
e.printStackTrace();
return null;
}
}
public  ArrayList findMbInfo(){
try{
ArrayList al=new ArrayList();
pstmt=conn.prepareStatement(“select * from [messagess]“);
ResultSet rs=pstmt.executeQuery();
while(rs.next()){
MessBoar mb=new MessBoar();
mb.setId(rs.getInt(1));
mb.setName(rs.getString(2));
mb.setTime(rs.getDate(3));
mb.settitle(rs.getString(4));
mb.setMessage(rs.getString(5));
al.add(mb);
}
return al;
}catch(Exception e){
e.printStackTrace();
return null;
}
}
public String getName(int id){
String name=null;
try{
pstmt=conn.prepareStatement(“select name from [loginss] where id=?“);
pstmt.setInt(1 id);
ResultSet rs=pstmt.executeQuery();
while(rs.next()){
 name=rs.getString(1);
}
return name;
}catch(Exception e){
e.printStackTrace();
return null;
}
}

public boolean addInfo(MessBoar mb){
try{
pstmt=conn.prepareStatement(“insert into [messagess] values(?????)“);
pstmt.setInt(1 mb.getId());
pstmt.setString(2 mb.getName());
pstmt.setDate(3 mb.getTime());
pstmt.setString(4 mb.gettitle());
pstmt.setString(5 mb.getMessage());
pstmt.executeUpdate();
return true;
}catch(Exception e){
e.printStackTrace();
return false;
}
}
public boolean insertUser(int idString nameString password){
try{
pstmt=conn.prepareStatement(“insert into [loginss] values(????)“);
pstmt.setInt(1 id);
pstmt.setString(2 name);
pstmt.setString(3 password);
pstmt.setInt(4 0);
pstmt.executeUpdate();
return true;
}catch(Exception e){
e.printStackTrace();
return false;
}
}


}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-05-09 22:16  messageBoard\
     文件        1093  2016-05-09 22:15  messageBoard\.classpath
     文件        1337  2016-05-09 22:17  messageBoard\.project
     目录           0  2016-05-09 22:15  messageBoard\.settings\
     文件         522  2016-05-09 22:15  messageBoard\.settings\.jsdtscope
     文件         364  2016-05-09 22:15  messageBoard\.settings\org.eclipse.jdt.core.prefs
     文件         495  2016-05-09 22:15  messageBoard\.settings\org.eclipse.wst.common.component
     文件         414  2016-05-09 22:15  messageBoard\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2016-05-09 22:15  messageBoard\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2016-05-09 22:15  messageBoard\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2016-05-09 22:16  messageBoard\src\
     目录           0  2016-05-09 22:16  messageBoard\src\org\
     目录           0  2016-05-09 22:16  messageBoard\src\org\dao\
     文件        2851  2016-04-13 19:35  messageBoard\src\org\dao\LoginDao.java
     目录           0  2016-05-09 22:16  messageBoard\src\org\db\
     文件         657  2016-04-07 16:26  messageBoard\src\org\db\DBconn.java
     目录           0  2016-05-09 22:16  messageBoard\src\org\model\
     文件         587  2016-04-13 19:31  messageBoard\src\org\model\Login.java
     文件         722  2016-04-07 00:44  messageBoard\src\org\model\MessBoar.java
     目录           0  2016-05-09 22:16  messageBoard\src\org\servlet\
     文件        1456  2016-04-13 19:42  messageBoard\src\org\servlet\LeaveMessageServlet.java
     文件        1488  2016-04-13 19:50  messageBoard\src\org\servlet\LoginServlet.java
     文件         882  2016-04-13 19:14  messageBoard\src\org\servlet\RegisterServlet.java
     目录           0  2016-05-09 22:16  messageBoard\WebRoot\
     文件         440  2016-04-13 20:07  messageBoard\WebRoot\error.jsp
     文件         930  2016-04-13 20:07  messageBoard\WebRoot\leavemessage.jsp
     文件         874  2016-04-13 20:07  messageBoard\WebRoot\login.jsp
     文件        1171  2016-04-13 20:06  messageBoard\WebRoot\main.jsp
     目录           0  2016-05-09 22:15  messageBoard\WebRoot\meta-INF\
     文件          39  2016-03-31 16:16  messageBoard\WebRoot\meta-INF\MANIFEST.MF
     文件         983  2016-04-13 20:07  messageBoard\WebRoot\register.jsp
............此处省略18个文件信息

评论

共有 条评论