# 建立数据库disk
CREATE DATABASE IF NOT EXISTS disk DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
# 删除表t_directories
DROP TABLE IF EXISTS disk.t_directories;
# 建立表t_directories
CREATE TABLE IF NOT EXISTS disk.t_directories (
id int(11) NOT NULL auto_increment,
user varchar(20) NOT NULL,
path varchar(255) NOT NULL,
parent_path varchar(255) NOT NULL,
dir varchar(20) NOT NULL,
create_time datetime NOT NULL,
PRIMARY KEY (id),
UNIQUE KEY user (user,path)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
# 删除表t_files
DROP TABLE IF EXISTS disk.t_files;
# 删除表t_files
CREATE TABLE IF NOT EXISTS disk.t_files (
id int(11) NOT NULL auto_increment,
user varchar(20) NOT NULL,
file varchar(255) NOT NULL,
path varchar(255) NOT NULL,
size bigint(11) NOT NULL,
upload_time datetime NOT NULL,
PRIMARY KEY (id),
UNIQUE KEY file (file,path)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
# 删除表t_users
DROP TABLE IF EXISTS disk.t_users;
# 删除表t_users
CREATE TABLE IF NOT EXISTS disk.t_users (
user varchar(20) NOT NULL,
password_md5 varchar(50) NOT NULL,
xm varchar(10) default NULL,
email varchar(20) default NULL,
phone varchar(20) default NULL,
qq varchar(12) default NULL,
PRIMARY KEY (user)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
# 建立存储过程p_dir_info
DELIMITER $$
DROP PROCEDURE IF EXISTS disk.p_dir_info$$
CREATE DEFINER=root@localhost PROCEDURE disk.p_dir_info(in user varchar(20), in parent_path varchar(255))
BEGIN
select * from
(select d.user, d.path , d.parent_path, d.dir, d.create_time ,
(case isnull(sum(f.count)) when true then 0 else sum(f.count) end) as count,
(case isnull(sum(f.size)) when true then 0 else sum(f.size) end) as size
from t_directories d left join
(select path, count(file) as count, sum(size) as size from t_files group by path) f on instr(f.path, d.path) = 1
where d.user=user and d.parent_path=parent_path group by path) dir order by create_time;
END $$
DELIMITER ;
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
java 网盘源码 struts+spring+hibernate (184个子文件)
FileServiceImpl.class 4KB
ValidationCodeAction.class 4KB
Zip.class 3KB
DirectoryServiceImpl.class 3KB
BaseAction.class 3KB
DownloadFileAction.class 3KB
DownloadMoreFileAction.class 3KB
RegisterAction.class 3KB
LoginAction.class 2KB
FileDAOImpl.class 2KB
Encrypter.class 2KB
User.class 2KB
UserInfo.class 2KB
DirectoryDAOImpl.class 2KB
DirInfo.class 2KB
AuthorizationInterceptor.class 2KB
DirAction.class 2KB
UploadFile.class 2KB
File.class 2KB
FileAction.class 2KB
DeleteAction.class 2KB
Test.class 2KB
UploadAction.class 1KB
Directory.class 1KB
MyFormat.class 1KB
UserDAOImpl.class 1KB
UserServiceImpl.class 1KB
CreateDirAction.class 1KB
ServiceManager.class 1KB
ReloginAction.class 1KB
DiskAction.class 1KB
MyFile.class 914B
Test1.class 642B
FileService.class 494B
DirectoryService.class 483B
FileDAO.class 442B
DAOSupport.class 432B
DirectoryDAO.class 390B
UserService.class 247B
UserDAO.class 241B
.classpath 4KB
org.eclipse.wst.jsdt.ui.superType.container 49B
style.css 877B
unknown.gif 616B
zip.gif 605B
folder.gif 211B
txt.gif 123B
hibernate3.jar 3.97MB
spring-all-2.5.jar 2.81MB
struts2-dojo-plugin-2.2.3.jar 1.65MB
aspectjweaver-1.6.8.jar 1.55MB
bcprov-jdk14-138.jar 1.48MB
ojdbc14.jar 1.47MB
ant.jar 1.26MB
xalan.jar 1.23MB
iText-2.1.4.jar 1.05MB
xwork-core-2.2.1.jar 997KB
xerces-2.6.2.jar 966KB
xerces.jar 937KB
freemarker-2.3.19.jar 909KB
mysql-connector-java-5.1.22-bin.jar 813KB
struts2-core-2.2.1.jar 755KB
javassist-3.12.0.GA.jar 618KB
commons-collections-3.1.jar 546KB
standard.jar 487KB
log4j-1.2.16.jar 470KB
antlr-2.7.6.jar 433KB
dx.jar 365KB
log4j-1.2.8.jar 344KB
dom4j-1.6.1.jar 307KB
ognl-3.0.jar 224KB
bcmail-jdk14-138.jar 188KB
gson-2.2.2.jar 185KB
jaxen-core.jar 157KB
commons-dbcp-1.4.jar 157KB
jdom.jar 150KB
commons-io-1.4.jar 106KB
hibernate-jpa-2.0-api-1.0.1.Final.jar 100KB
commons-pool-1.5.4.jar 94KB
jcom.jar 71KB
commons-logging-1.1.1.jar 59KB
commons-fileupload-1.2.2.jar 58KB
commons-logging-api-1.1.1.jar 51KB
struts2-json-plugin-2.1.8.1.jar 50KB
jacob.jar 48KB
slf4j-api-1.6.1.jar 25KB
saxpath.jar 23KB
struts2-spring-plugin-2.2.1.jar 21KB
jstl.jar 20KB
smartupload.jar 14KB
jta-1.1.jar 11KB
struts2-jfreechart-plugin-2.1.8.1.jar 10KB
slf4j-log4j12-1.6.1.jar 10KB
jaxen-jdom.jar 6KB
aopalliance.jar 4KB
ValidationCodeAction.java 4KB
User.java 2KB
FileServiceImpl.java 2KB
DirInfo.java 2KB
Zip.java 2KB
共 184 条
- 1
- 2
junjia
- 粉丝: 36
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 学生成绩管理系统-C++版本
- 吉林大学离散数学2笔记.pdf
- 通道处理过程的模拟通常涉及对通道处理机制的理解与实现.txt
- Flume进阶-自定义拦截器jar包
- Dubins曲线算法讲解和在运动规划中的使用.pdf
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.dta
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.xlsx
- Reeds+Shepp曲线算法讲解和实现.pdf
- 毕业设计基于SpringBoot+MyBatisPlus+MySQL+Vue的外卖配送信息系统源代码+数据库
- 词向量(Word Embeddings)是自然语言处理(NLP)领域的一种重要技术.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页