资源简介
利用jsp + mysql数据库做的类似豆丁网的文档分享网站,可以实现多格式文档上传、生成在线预览、文档下载等功能。界面参考verycd的分类方式。

代码片段和文件信息
package youceo;
import java.sql.*;
public class AccessDB {
Connection conn;
String url = “jdbc:mysql://localhost:3306/etalk?user=root&password=root“;
//添加用户
public boolean addUser(String username String password){
try {
Class.forName(“com.mysql.jdbc.Driver“);
conn = DriverManager.getConnection(url);
PreparedStatement pst = conn.prepareStatement(“select count(*) from user where username=?“);
pst.setString(1 username);
ResultSet rs = pst.executeQuery();
if(rs != null) {
return false;
}
pst = conn.prepareStatement(“insert into user(usernamepasswd) values(??)“);
pst.setString(1 username);
pst.setString(2 password);
pst.executeUpdate();
if(pst != null) {
pst.close();
pst = null;
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
if(conn != null) {
try {
conn.close();
conn = null;
} catch (SQLException e) {
e.printStackTrace();
}
}
}
return true;
}
//修改用户密码
public boolean editUser(String username String password1 String password2) {
if (!readUser(usernamepassword1)) return false;
try {
Class.forName(“com.mysql.jdbc.Driver“);
conn = DriverManager.getConnection(url);
PreparedStatement pst = conn.prepareStatement(“update user set passwd=? where username=?“);
pst.setString(1 password2);
pst.setString(2 username);
if(pst.executeUpdate() != 0) return true;
if(pst != null) {
pst.close();
pst = null;
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
if(conn != null) {
try {
conn.close();
conn = null;
} catch (SQLException e) {
e.printStackTrace();
}
}
}
return false;
}
//更改用户头像
public void editUser(String username String photo) {
try {
Class.forName(“com.mysql.jdbc.Driver“);
conn = DriverManager.getConnection(url);
PreparedStatement pst = conn.prepareStatement(“update user set photo=? where username=?“);
pst.setString(1 photo);
pst.setString(2 username);
pst.executeUpdate();
if(pst != null) {
pst.close();
pst = null;
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
if(conn != null) {
try {
conn.close();
conn = null;
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
//用户登录时验证用户有效性
public boolean readUser(String username String password) {
try {
Class.forName(“com.mysql.jdbc.Driver“);
conn = DriverManager.getConnection(url);
PreparedStatement pst = conn.prepareStatement(“select * from user where username=?“);
pst.setString(1 username);
ResultSet rs = pst.executeQuery();
if(rs.next()){
if(password.equals(rs.getString(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 414 2010-06-03 21:01 etalk\.classpath
文件 288 2010-06-03 21:01 etalk\.myme
文件 1223 2010-06-03 21:01 etalk\.project
文件 9215 2010-06-03 21:01 etalk\src\youceo\AccessDB.java
文件 1664 2010-06-03 21:01 etalk\src\youceo\CommentServlet.java
文件 1272 2010-06-03 21:01 etalk\src\youceo\Doc.java
文件 1864 2010-06-03 21:01 etalk\src\youceo\DownloadServlet.java
文件 1249 2010-06-03 21:01 etalk\src\youceo\EditServlet.java
文件 1312 2010-06-03 21:01 etalk\src\youceo\EditUser.java
文件 1653 2010-06-03 21:01 etalk\src\youceo\LoginServlet.java
文件 2198 2010-06-03 21:01 etalk\src\youceo\PhotoServlet.java
文件 1026 2010-06-03 21:01 etalk\src\youceo\SearchServlet.java
文件 5133 2010-06-03 21:01 etalk\src\youceo\SelectServlet.java
文件 4247 2010-06-03 21:01 etalk\src\youceo\UploadServlet.java
文件 604 2009-06-11 13:22 etalk\WebRoot\bg.gif
文件 1159 2008-11-23 18:47 etalk\WebRoot\ca_hz_002.gif
文件 2755 2010-06-03 21:01 etalk\WebRoot\change.jsp
文件 92 2010-05-20 21:37 etalk\WebRoot\chart_top.gif
文件 1586 2010-06-03 21:01 etalk\WebRoot\check.jsp
文件 3805 2010-06-01 19:49 etalk\WebRoot\css.css
文件 510 2010-06-03 21:01 etalk\WebRoot\delete.jsp
文件 8717 2010-06-03 21:01 etalk\WebRoot\detail.jsp
文件 6356 2010-06-03 21:01 etalk\WebRoot\edit.jsp
文件 3445 2010-06-03 21:01 etalk\WebRoot\editUser.jsp
文件 132261 2010-05-18 12:05 etalk\WebRoot\etalk.jpg
文件 2629 2010-05-28 17:30 etalk\WebRoot\head.css
文件 143 2010-05-23 00:51 etalk\WebRoot\head.js
文件 8116 2010-06-03 21:01 etalk\WebRoot\hotBook.jsp
文件 2324 2010-06-03 21:01 etalk\WebRoot\image.jsp
文件 14131 2010-05-09 15:30 etalk\WebRoot\img\default.jpg
............此处省略55个文件信息
- 上一篇:java超市销售系统源代码+数据库
- 下一篇:Android音乐播放器的开发
相关资源
- 美食天下项目Android版源码和Web版源码
- JSP企业人事管理系统设计(源代码+论
- java代码编写将excel数据导入到mysql数据
- 实现一个图书管理系统
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- JSP,SQL,MVC的选课系统
- 基于JSP的学生宿舍管理系统(源码 数
- JSP选课管理系统
- mysql jsp网站源码下载
- JSP做的化妆品商城
- Jsp购物车实例
- 基于JSP的校友信息管理系统(添加数
- 基于jsp的bbs论坛 非常详细
- jsp oracle通讯录
- JSP学生信息管理系统 Mysql数据库
- 使用jsp servlet做的投票系统
- android通过JDBC连接Mysql数据库
- JSP登陆验证 实现JSP用户名 密码 验
- jsp基于servlet 图书馆管理系统
- jsp学生成绩管理系统.rar
- 在线考试系统源代码(jsp)
- 超级好的纯jsp写的聊天室
- JSP 网上购物网页项目
- JSP+mysql新闻发布系统.rar
- jsp 学生信息管理系统设计与实现
- jsp与SQL Server数据库实现的客户注册登
- 简易教学管理系统(jsp spring struts h
- 学生信息管理系统 JSP MySQL
- jsp ajax 三级联动菜单
评论
共有 条评论