• 大小: 1.18MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-03
  • 语言: Java
  • 标签: JavaWeb  

资源简介

有如下功能:用户注册,登录,用户信息修改,签写留言,留言查看和回复留言功能等。

资源截图

代码片段和文件信息

package db;
import java.sql.*;
import java.util.ArrayList;
import model.LyTable;
import model.User;
public class DB {
private String driverStr=“com.mysql.jdbc.Driver“;
private String connStr=“jdbc:mysql://localhost:3306/sa?characterEncoding=gb2312“;
    private String dbusername=“root“;
    private String dbpassword=“222“; 
    private Connection conn=null;
    private PreparedStatement pstmt=null;
// 在构造函数中建立与数据库的连接,这样在建立DB对象的时候就连接了数据库
public DB(){
try {
Class.forName(driverStr);
conn = DriverManager.getConnection(connStr
dbusername dbpassword);
} catch (Exception e) {
System.out.println(“无法同数据库建立连接!“ + e.toString());
}
}

// 根据username和password查询用户,查到就返回该对象,没有就返回null
public User checkUser(String usernameString password){
try{
pstmt=conn.prepareStatement(“select * from userTable where username=? and password=?“);
pstmt.setString(1 username);
pstmt.setString(2 password);
ResultSet rs=pstmt.executeQuery();
User user=new User();
while(rs.next()){
user.setId(rs.getInt(1));
user.setUsername(rs.getString(2));
user.setPassword(rs.getString(3));
return user;
}
return null;
}catch(Exception e){
e.printStackTrace();
return null;
}
}

// 查询留言信息,返回一个ArrayList
public ArrayList findLyInfo(){
try{
ArrayList al=new ArrayList();
pstmt=conn.prepareStatement(“select * from lyTable“);
ResultSet rs=pstmt.executeQuery();
// while(rs.next()){
// System.out.println(rs.getInt(1));
// System.out.println(rs.getInt(2));
// System.out.println(rs.getDate(3));
// System.out.println(rs.getString(4));
// System.out.println(rs.getString(5));
// }
while(rs.next()){
LyTable ly=new LyTable();
ly.setId(rs.getInt(1));
ly.setUserId(rs.getInt(2));
ly.setDate(rs.getDate(3));
ly.settitle(rs.getString(4));
ly.setContent(rs.getString(5));
al.add(ly);
}
return al;
}catch(Exception e){
e.printStackTrace();
return null;
}
}
public String getUserName(int id){
String username = null;
try{
pstmt = conn.prepareStatement(“select username from userTable where id = ?“);
pstmt.setInt(1 id);
ResultSet rs = pstmt.executeQuery();
while(rs.next()){
 username=rs.getString(1);
}
return username;
}catch(Exception e){
e.printStackTrace();
return null;
}
}

public boolean insertUser(String usernameString pwd){
try{
pstmt=conn.prepareStatement(“insert into userTable(usernamepassword) values(??)“);
pstmt.setString(1 username);
pstmt.setString(2 pwd);
pstmt.executeUpdate();
return true;
}catch(Exception e){
e.printStackTrace();
return false;
}
}
public boolean addInfo(LyTable ly){
try{
pstmt=conn.prepareStatement(“insert into lyTable(userIddatetitlecontent) values(????)“);
pstmt.setInt(1 ly.getUserId());
pstmt.setDate(2 ly.getDate());
pstmt.setString(3

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-06-09 09:59  ly\
     文件         525  2013-05-30 17:04  ly\.classpath
     目录           0  2013-06-09 10:00  ly\.myeclipse\
     文件         280  2013-05-29 09:14  ly\.mymetadata
     文件          66  2013-06-01 22:55  ly\.myumldata
     文件        1220  2013-05-27 11:23  ly\.project
     目录           0  2013-06-09 09:59  ly\WebRoot\
     目录           0  2013-06-09 09:59  ly\WebRoot\meta-INF\
     文件          39  2013-05-27 11:23  ly\WebRoot\meta-INF\MANIFEST.MF
     目录           0  2013-06-09 09:59  ly\WebRoot\WEB-INF\
     目录           0  2013-06-09 09:59  ly\WebRoot\WEB-INF\classes\
     目录           0  2013-06-09 09:59  ly\WebRoot\WEB-INF\classes\db\
     文件        4024  2013-06-01 23:40  ly\WebRoot\WEB-INF\classes\db\DB.class
     目录           0  2013-06-09 09:59  ly\WebRoot\WEB-INF\classes\model\
     文件        1324  2013-05-30 17:04  ly\WebRoot\WEB-INF\classes\model\LyTable.class
     文件         898  2013-05-30 17:04  ly\WebRoot\WEB-INF\classes\model\User.class
     目录           0  2013-06-09 09:59  ly\WebRoot\WEB-INF\classes\servlet\
     文件        1851  2013-06-01 23:35  ly\WebRoot\WEB-INF\classes\servlet\AddServlet.class
     文件        1871  2013-06-05 20:33  ly\WebRoot\WEB-INF\classes\servlet\MainServlet.class
     文件        1270  2013-06-01 23:39  ly\WebRoot\WEB-INF\classes\servlet\RegisterServlet.class
     目录           0  2013-06-09 09:59  ly\WebRoot\WEB-INF\lib\
     文件      709922  2013-05-30 17:04  ly\WebRoot\WEB-INF\lib\mysql-connector-java-5.1.7-bin.jar
     文件      231949  2013-05-27 11:23  ly\WebRoot\WEB-INF\lib\sqljdbc.jar
     文件        1131  2013-06-01 22:50  ly\WebRoot\WEB-INF\web.xml
     目录           0  2013-06-09 09:59  ly\WebRoot\img\
     文件       79109  2013-06-03 19:57  ly\WebRoot\img\1.jpg
     文件      104846  2013-06-03 19:57  ly\WebRoot\img\2.jpg
     文件       46657  2013-06-03 19:57  ly\WebRoot\img\3.jpg
     文件       35307  2013-06-03 19:57  ly\WebRoot\img\4.jpg
     文件       89597  2013-06-03 19:57  ly\WebRoot\img\5.jpg
     文件         601  2013-06-03 20:21  ly\WebRoot\liuyan.jsp
............此处省略14个文件信息

评论

共有 条评论