资源简介
西北农林科技大学,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个文件信息
相关资源
- Java Web课程设计报告
- WKT解析包 jts-1.8.0
- Java人事管理系统源码+论文+答辩PPT
- 基于WEB的新生报到系统
- worldwind JAVA
- java+jsp+sql在线考试系统
- Java Concurrency in Practice(英文版+中文版
- 图书管理系统 jsp+javabean+servlet
- java 餐饮管理系统 系统开发 oracle
- java医院医疗器械管理系统毕业设计程
- java实现的主题爬虫
- 基于java的酒店管理系统完整源码,报
- 有关J2EE/web项目开发的论文
- 西南交通大学Java程序设计教案本科
- java 利用POI 导入导出Excel
- JAVA 学生信息管理系统
- java 航空订票管理系统
- JAVA式样书
- java实战项目code部分15个项目
- JAVA JSP学校学生考勤管理系统 源代码
- java网盘项目源代码
- java在线答疑系统77646
- 飞机大战java源代码75877
- JAVA 发送HTML格式并带图片的邮件
- 企业知识库管理系统java源码
- elasticsearch java api 离线文档
- java编程思想thinkinjava中英文第四版两
- java语言程序设计第八版编程题答案
- 一键自动生成增删改查的jsp web 项目
- 汽车租赁管理_jsp.zip
评论
共有 条评论