package netVideo.dao.impl;
import java.io.PrintStream;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import netVideo.Utils.DBUtils;
import netVideo.Utils.StringUtils;
import netVideo.bean.Video;
import netVideo.dao.VideoDao;
public class VideoDaoImpl
implements VideoDao
{
public ArrayList<String> ListFirSub()
{
Statement stat = DBUtils.getStmt();
String sqlstr = "select * from video group by firsub";
try {
ResultSet set = stat.executeQuery(sqlstr);
ArrayList list = new ArrayList();
while (set.next())
{
list.add(StringUtils.ToLocal(set.getString("firsub")));
}
return list;
}
catch (SQLException e) {
e.printStackTrace();
}
return null;
}
public ArrayList<String> ListSecSub(String Firsub) {
Statement stat = DBUtils.getStmt();
String sqlstr = "select * from video where firsub like '" + Firsub + "' group by secsub";
try {
ResultSet set = stat.executeQuery(sqlstr);
ArrayList list = new ArrayList();
while (set.next())
{
list.add(StringUtils.ToLocal(set.getString("secsub")));
}
return list;
}
catch (SQLException e) {
System.err.println("二级科目显示异常");
}
return null;
}
public int getRowCount(String Firsub) {
Statement stat = DBUtils.getStmt();
String sqlstr = "select count(*) from video where firsub like '" + Firsub + "' group by secsub";
try {
ResultSet set = stat.executeQuery(sqlstr);
if (set.next())
{
return set.getInt(1);
}
}
catch (SQLException e) {
e.printStackTrace();
}
return 0;
}
public ArrayList<String> List(String Secsub) {
Statement stat = DBUtils.getStmt();
String sqlstr = "select * from video where secsub like '" + Secsub + "' group by videoname";
try {
ResultSet set = stat.executeQuery(sqlstr);
ArrayList list = new ArrayList();
while (set.next())
{
list.add(StringUtils.ToLocal(set.getString("videoname")));
}
return list;
}
catch (SQLException e) {
e.printStackTrace();
}
return null;
}
public String getAddr(String source) {
Statement stat = DBUtils.getStmt();
String sqlstr = "select * from video where videoname like '" + source + "'";
try {
ResultSet set = stat.executeQuery(sqlstr);
if (set.next())
{
return set.getString("URL");
}
}
catch (SQLException e) {
e.printStackTrace();
}
return null;
}
public boolean findSource(String source) {
Statement stat = DBUtils.getStmt();
String sqlstr = "select * from video where videoname like '" + source + "'";
try {
ResultSet set = stat.executeQuery(sqlstr);
while (set.next())
{
if (set.getString("videoname").equals(source))
{
return true;
}
}
}
catch (SQLException e) {
e.printStackTrace();
}
return false;
}
public boolean addvideo(Video video) {
String source = video.getVideoname();
if (findSource(source))
{
return false;
}
Statement stat = DBUtils.getStmt();
String sqlstr = "insert into upload values('" +
video.getFirsub() + "','" + video.getSecsub() + "','" + video.getVideoname() + "','" +
video.getOwner() + "','" + video.getURL() + "')";
try {
if (stat.executeUpdate(sqlstr) > 0)
{
return true;
}
}
catch (SQLException e) {
e.printStackTrace();
}
return false;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
netVideo源码.zip (93个子文件)
netVideo
.project 1KB
.mymetadata 297B
src
netVideo
formBean
formBean.java 2KB
RandomImage.java 2KB
Utils
DBUtils.java 2KB
indextag.java 2KB
StringUtils.java 1KB
SupPass.java 191B
videocontrol
ListSecSub.java 1KB
Upload.java 3KB
ListFirSub.java 866B
Watch.java 2KB
List.java 1KB
dao
UserDao.java 409B
impl
VideoDaoImpl.java 4KB
UserDaoImpl.java 3KB
WatchInfoDaoImpl.java 1KB
VideoDao.java 545B
WatchInfoDao.java 163B
web
UI
upload.java 1KB
RePower.java 706B
Repass.java 700B
Register.java 701B
Login.java 653B
bean
watchinfo.java 553B
User.java 516B
Video.java 853B
usercontrol
RegisterServlet.java 2KB
ChangePass.java 2KB
changePower.java 2KB
LoginServlet.java 2KB
Logout.java 1KB
infocontrol
AddInfo.java 1KB
WebRoot
WEB-INF
upload
tag.tld 700B
classes
netVideo
formBean
formBean.class 3KB
RandomImage.class 3KB
Utils
indextag.class 2KB
StringUtils.class 1KB
SupPass.class 580B
DBUtils.class 2KB
videocontrol
ListFirSub.class 1KB
Watch.class 3KB
ListSecSub.class 2KB
List.class 2KB
Upload.class 5KB
dao
VideoDao.class 579B
WatchInfoDao.class 167B
impl
VideoDaoImpl.class 4KB
UserDaoImpl.class 3KB
WatchInfoDaoImpl.class 2KB
UserDao.class 341B
web
UI
upload.class 2KB
Repass.class 1KB
Login.class 1KB
Register.class 1KB
RePower.class 1KB
bean
User.class 924B
watchinfo.class 924B
Video.class 1KB
usercontrol
LoginServlet.class 3KB
ChangePass.class 2KB
changePower.class 2KB
Logout.class 2KB
RegisterServlet.class 3KB
infocontrol
AddInfo.class 2KB
lib
commons-dbcp-1.2.2.jar 119KB
commons-pool.jar 61KB
junit.jar 114KB
jstl.jar 20KB
mysql-connector-java-5.0.8-bin.jar 528KB
commons-fileupload-1.2.1.jar 56KB
standard.jar 384KB
commons-io-1.4.jar 106KB
JSP
ChangePower.jsp 1KB
upload.jsp 2KB
watch.jsp 3KB
repass.jsp 1KB
Login.jsp 1KB
Register.jsp 2KB
web.xml 8KB
mm_training.css 2KB
index.css 131B
index.jsp 4KB
logo.bmp 295KB
video
1.rmvb 668KB
message.jsp 264B
META-INF
MANIFEST.MF 39B
01.png 1KB
default.jsp 865B
JS
checkuser.js 117B
c.js 77KB
.myeclipse
netVideo.sql 18KB
.classpath 959B
共 93 条
- 1
冰雪巅峰
- 粉丝: 6
- 资源: 17
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
- 5
前往页