package com.course.dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import com.course.bean.CourseTable;
public class CourseTableDao {
public List<CourseTable> showCourseTableList(String id) throws Exception{
List<CourseTable> courseTableList=new ArrayList<CourseTable>();
Connection conn=null;
PreparedStatement pstm=null;
ResultSet rs=null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/course_system","root","root");
String sql="select id, cid, cname, time, teacher from course_table where id=001 ";
pstm = conn.prepareStatement(sql);
rs=pstm.executeQuery();
while(rs.next()){
CourseTable courseTable =new CourseTable();
courseTable.setId(rs.getString("id"));
courseTable.setCid(rs.getString("cid"));
courseTable.setCname(rs.getString("cname"));
courseTable.setTime(rs.getString("time"));
courseTable.setTeacher(rs.getString("teacher"));
courseTableList.add(courseTable);
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return courseTableList;
}
public List<CourseTable> queryCourseList(String keyword ,String id) {
List<CourseTable> courseTableList=new ArrayList<CourseTable>();
Connection conn=null;
PreparedStatement pstm=null;
ResultSet rs=null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/course_system","root","root");
String sql;
if(keyword==null)
{ // 没有任何查询条件
sql = "select cid, cname, time, teacher from course_table where id="+id+" " ;
}
else
{
// 有查询条件
sql = "select cid,cname,time,teacher from course_table where id="+id + " and cid like ? or id="+id + " and cname like ? or id="+id + " and time like ? or id="+id + " and teacher like ?" ;
}
pstm=conn.prepareStatement(sql);
if(keyword!=null){
pstm.setString(1,"%"+keyword+"%") ;// 存在查询条件
pstm.setString(2,"%"+keyword+"%") ;
pstm.setString(3,"%"+keyword+"%") ;
pstm.setString(4,"%"+keyword+"%") ;
}
rs=pstm.executeQuery();
while(rs.next()){
CourseTable courseTable =new CourseTable();
courseTable.setId(rs.getString("id"));
courseTable.setCid(rs.getString("cid"));
courseTable.setCname(rs.getString("cname"));
courseTable.setTime(rs.getString("time"));
courseTable.setTeacher(rs.getString("teacher"));
courseTableList.add(courseTable);
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return courseTableList;
}
}
/* public List<CourseTable> addCourseTable(String id, String cid, String cname, String time, String teacher) throws Exception{
List<CourseTable> courseTableList=new ArrayList<CourseTable>();
Connection conn=null;
PreparedStatement pstm=null;
ResultSet rs=null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/course_system","root","root");
String sql="insert id, cid, cname, time, teacher into courseTable";
pstm = conn.prepareStatement(sql);
rs=pstm.executeQuery();
while(rs.next()){
CourseTable courseTable =new CourseTable(id, cid, cname, time, teacher);
courseTable.setId(rs.getString("id"));
courseTable.setCid(rs.getString("cid"));
courseTable.setCname(rs.getString("cname"));
courseTable.setTime(rs.getString("time"));
courseTable.setTeacher(rs.getString("teacher"));
courseTableList.add(courseTable);
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return courseTableList;*/
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Course_Select.zip (33个子文件)
Course_Select
.settings
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.jsdt.ui.superType.container 49B
.jsdtscope 500B
org.eclipse.jdt.core.prefs 330B
src
com
course
dao
CourseDao.java 3KB
CourseTableDao.java 4KB
bean
Course.java 643B
CourseTable.java 939B
servlet
CourseTableServlet.java 2KB
ListServlet.java 1KB
service
CourseTableService.java 723B
ListService.java 588B
.project 1KB
WebRoot
image
b2.jpg 16KB
66.jpg 130KB
gif007.jpg 31KB
META-INF
MANIFEST.MF 36B
WEB-INF
web.xml 1017B
classes
com
course
dao
CourseTableDao.class 4KB
CourseDao.class 3KB
bean
Course.class 1KB
CourseTable.class 1KB
servlet
CourseTableServlet.class 2KB
ListServlet.class 2KB
service
ListService.class 1KB
CourseTableService.class 1KB
jsp
yhcx.jsp 3KB
shouye.jsp 3KB
courseTable.jsp 1KB
lib
mysql-connector-java-5.1.13.jar 750KB
index.jsp 834B
.mymetadata 312B
.classpath 643B
.myeclipse
共 33 条
- 1
资源评论
小波思基
- 粉丝: 72
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功