• 大小: 7.64MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-25
  • 语言: Java
  • 标签: Java  Web  网盘  

资源简介

西北农林科技大学,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\.mymetadata

     文件       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.xml

     文件         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\base.java

     文件        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个文件信息

评论

共有 条评论