资源简介
利用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音乐播放器的开发
相关资源
- JSP做的公司签到系统
- 网上书店JSP+Oracle源代码(前台+后台
- jsp订单管理系统 web开发
- jsp&servlet购物网站
- 图书馆管理系统JSP+TOMCAT+MYSQL
- JSP论坛大作业
- 物流管理系统 基于JSP
- 基于JSP,SQL的教室预定系统
- JSP新闻发布系统毕业论文
- JSP的数据库查询,插入,删除,修改
- 支付宝jsp支付源码
- 基于Servlet+JSP+JavaBean开发模式的购物车
- JAVA连接MYSQL数据库开发的库存管理信
- Android 直接连接MySQL
- jsp制作的简单的登录注册系统
- java+mysql做一个图书管理系统
- 通讯录管理系统JSP完成
- 基于jsp的网上书店,带数据库
- jsp宠物诊所管理系统详细版
- 课程设计——员工管理系统
- jsp+Mysql实现学习网站的作业布置,上
- android 宿舍管理系统
- 北大青鸟S2新闻发布系统JSP+MySQL
- 教师评价系统
- mybatis-generator
- jsp显示数据库图片
- jsp+Mysql图书借阅信息管理系统
- JSP SQL 图书馆系统
- java+数据库 宾馆客房管理系统
- 基于SSH+MySQL的学生成绩管理系统
评论
共有 条评论