资源简介
西北农林科技大学,2018届面向对象程序设计实践,Java方向,《一种多用户的在线网盘》,总评95分。
摘 要:基于Java 开发的一款Web网盘,用以实现多用户在线浏览、上传、下载文件,同时支持文件和目录的创建、删除、重命名等基本操作。
关键词:多用户;在线网盘;文件的上传下载

代码片段和文件信息
package job.db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
public class base {
/**
* @名称 连接数据库
* @描述 使用JDBC连接MySQL数据库,数据库名为job,数据库用户名为root,数据库密码为root
* @返回值 Connection
*/
public Connection getConn() throws ClassNotFoundException SQLException{
Class.forName(“com.mysql.jdbc.Driver“);
return DriverManager.getConnection(“jdbc:mysql://localhost:3306/job?characterEncoding=utf8&useSSL=true““root““root“);
}
public int teacherInsert(Teacher t) throws ClassNotFoundException SQLException{
Connection conn = getConn();
String SQL = “insert into teacher(idnameregdatepasswordemail) values(?????)“;
PreparedStatement ps = conn.prepareStatement(SQL);
ps.setString(1 t.getId());
ps.setString(2 t.getName());
ps.setString(3 t.getRegdate());
ps.setString(4 t.getPassword());
ps.setString(5 t.getEmail());
int n=ps.executeUpdate();
ps.close();
conn.close();
return n;
}
public int teacherDelete(String id) throws SQLException ClassNotFoundException{
Connection conn = getConn();
String SQL = “delete from teacher where id=?“;
PreparedStatement ps = conn.prepareStatement(SQL);
ps.setString(1 id);
int n=ps.executeUpdate();
ps.close();
conn.close();
return n;
}
public int teacherUpdate(Teacher t) throws ClassNotFoundException SQLException{
Connection conn = getConn();
String SQL = “update teacher set name=?regdate=?password=?email=? where id=?“;
PreparedStatement ps = conn.prepareStatement(SQL);
ps.setString(1 t.getName());
ps.setString(2 t.getRegdate());
ps.setString(3 t.getPassword());
ps.setString(4 t.getEmail());
ps.setString(5 t.getId());
int n=ps.executeUpdate();
ps.close();
conn.close();
return n;
}
public List teacherSelect(String sql) throws SQLException ClassNotFoundException{
Connection conn = getConn();
Statement st = conn.createStatement();
List list = new ArrayList();
ResultSet rs = st.executeQuery(sql);
while(rs.next()){
String id = rs.getString(“id“);
String name = rs.getString(“name“);
String regdate = rs.getString(“regdate“);
String password = rs.getString(“password“);
String email = rs.getString(“email“);
Teacher t=new Teacher();
t.setId(id);
t.setName(name);
t.setRegdate(regdate);
t.setPassword(password);
t.setEmail(email);
list.add(t);
}
rs.close();
st.close();
conn.close();
return list;
}
public boolean teacherReg(Teacher t) throws SQLException ClassNotFoundException{
String SQL_CHECK=“select * from teacher where id=‘“+t.getId()+“‘“;
List list= new ArrayList();
list = teacherSelect(SQL_CHECK);
if(list.isEmpty()){
teacherInsert(t);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2424657 2018-07-12 23:57 2015014117一种多用户的在线网盘\2015014117_赵栩旸_一种多用户Web网盘.pptx
文件 1622638 2018-07-13 21:15 2015014117一种多用户的在线网盘\2015014117一种多用户的在线网盘.docx
文件 2970544 2018-07-13 21:15 2015014117一种多用户的在线网盘\2015014117一种多用户的在线网盘.pdf
文件 19424 2018-07-13 20:55 2015014117一种多用户的在线网盘\2015014117赵栩旸_实施计划书.docx
文件 880 2018-06-15 19:35 2015014117一种多用户的在线网盘\Jobs\.classpath
文件 285 2018-06-15 19:33 2015014117一种多用户的在线网盘\Jobs\.myme
文件 1747 2018-06-15 19:36 2015014117一种多用户的在线网盘\Jobs\.project
文件 500 2018-06-15 19:33 2015014117一种多用户的在线网盘\Jobs\.settings\.jsdtscope
文件 364 2018-06-15 19:33 2015014117一种多用户的在线网盘\Jobs\.settings\org.eclipse.jdt.core.prefs
文件 450 2018-06-15 19:33 2015014117一种多用户的在线网盘\Jobs\.settings\org.eclipse.wst.common.component
文件 252 2018-06-15 19:33 2015014117一种多用户的在线网盘\Jobs\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2018-06-15 19:33 2015014117一种多用户的在线网盘\Jobs\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2018-06-15 19:33 2015014117一种多用户的在线网盘\Jobs\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 500 2018-07-13 21:23 2015014117一种多用户的在线网盘\Jobs\job.sql
文件 9149 2018-07-13 21:14 2015014117一种多用户的在线网盘\Jobs\README.txt
文件 3704 2018-06-08 23:45 2015014117一种多用户的在线网盘\Jobs\src\job\db\ba
文件 777 2018-06-08 14:06 2015014117一种多用户的在线网盘\Jobs\src\job\db\Teacher.java
文件 736 2018-06-08 17:25 2015014117一种多用户的在线网盘\Jobs\src\job\db\Test.java
文件 756 2018-06-08 20:45 2015014117一种多用户的在线网盘\Jobs\src\job\file\JFile.java
文件 3278 2018-06-15 19:11 2015014117一种多用户的在线网盘\Jobs\src\job\file\JobFile.java
文件 1154 2018-06-09 20:19 2015014117一种多用户的在线网盘\Jobs\src\job\servlet\DeleteFile.java
文件 1937 2018-06-15 19:49 2015014117一种多用户的在线网盘\Jobs\src\job\servlet\LoginCheck.java
文件 2396 2018-06-08 17:34 2015014117一种多用户的在线网盘\Jobs\src\job\servlet\Reg.java
文件 1433 2018-06-14 18:19 2015014117一种多用户的在线网盘\Jobs\src\job\servlet\RegCheck.java
文件 1178 2018-06-09 18:54 2015014117一种多用户的在线网盘\Jobs\src\job\servlet\Rename.java
文件 3327 2018-06-09 19:56 2015014117一种多用户的在线网盘\Jobs\src\job\servlet\Upload.java
文件 169 2018-06-08 23:33 2015014117一种多用户的在线网盘\Jobs\WebRoot\blank.jsp
文件 717 2018-06-09 21:28 2015014117一种多用户的在线网盘\Jobs\WebRoot\bottom.jsp
文件 951 2018-07-05 11:27 2015014117一种多用户的在线网盘\Jobs\WebRoot\cmd.jsp
文件 0 2018-06-24 01:03 2015014117一种多用户的在线网盘\Jobs\WebRoot\Content-Disposition
............此处省略81个文件信息
相关资源
- 美食天下项目Android版源码和Web版源码
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
评论
共有 条评论