标签:exce next value nec exception uri dblink port rom
package com.csms.dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import javax.swing.JTextField;
import com.csms.DBLink;
import com.csms.entity.Course;
import com.csms.entity.Teacher;
/**
* @author 李佩
*
* @version v1
*
* @time 2016/12/6 18:31
*
* @program 课程信息与数据库进行操作的类
*
*/
public class CourseDAO {
// 查询课程信息
public List<Course> searchCourseInformation() {
Course course = null;
Connection conn = DBLink.getConn();
String sql = "SELECT courseID,courseName,courseTeacher,courseType FROM course";
List<Course> list = new ArrayList<Course>();
Statement stm = null;
ResultSet rs = null;
try {
stm = conn.createStatement();
rs = stm.executeQuery(sql);
while (rs.next()) {
course = new Course();
course.setCourID(rs.getString("courseID"));
course.setCourName(rs.getString("courseName"));
course.setCourTeacher(rs.getString("courseTeacher"));
course.setCourType(rs.getString("courseType"));
list.add(course);
}
rs.close();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (stm != null)
stm.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return list;
}
// 插入课程
public void insertCourseInformation(List<JTextField> list, Teacher teacher) {
Connection conn = DBLink.getConn();
String sql = "INSERT INTO course (courseID,courseName,courseCridits,courseTime,courseType,courseTeacher,courseNumber,teacherID) VALUES (?,?,?,?,?,?,?,?)";
PreparedStatement ptm = null;
ResultSet rs = null;
try {
ptm = conn.prepareStatement(sql);
ptm.setString(1, list.get(0).getText());
ptm.setString(2, list.get(1).getText());
ptm.setInt(3, Integer.parseInt(list.get(2).getText()));
ptm.setInt(4, Integer.parseInt(list.get(3).getText()));
ptm.setString(5, list.get(4).getText());
ptm.setString(6, list.get(5).getText());
ptm.setInt(7, Integer.parseInt(list.get(6).getText()));
ptm.setString(8, teacher.getTeacID());
ptm.execute();
} catch (SQLException e) {
e.printStackTrace();
} finally {
}
}
// 查找老师的课程
public List<Course> searchCourse(String id) {
List<Course> list = new ArrayList<Course>();
Course course = null;
Connection conn = DBLink.getConn();
String sql = "SELECT courseID,courseName,courseCridits,courseTime,courseNumber FROM course WHERE teacherID=?";
PreparedStatement ptm = null;
ResultSet rs = null;
try {
ptm = conn.prepareStatement(sql);
ptm.setString(1, id);
rs = ptm.executeQuery();
while (rs.next()) {
course = new Course();
course.setCourID(rs.getString("courseID"));
course.setCourName(rs.getString("courseName"));
course.setCourCridits(rs.getInt("courseCridits"));
course.setCourTimes(rs.getInt("courseTime"));
course.setCourNumber(rs.getInt("courseNumber"));
list.add(course);
}
System.out.println("List size:" + list.size());
rs.close();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (ptm != null)
ptm.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
return list;
}
// 删除课程信息
public void deleteCourseInformation(String id) {
Connection conn = DBLink.getConn();
String sql = "DELETE FROM course WHERE courseID=?";
System.out.println(id);
PreparedStatement ptm = null;
try {
ptm = conn.prepareStatement(sql);
ptm.setString(1, id);
ptm.execute();
} catch (SQLException e) {
e.printStackTrace();
} finally {
try {
if (ptm != null)
ptm.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
标签:exce next value nec exception uri dblink port rom
原文地址:http://www.cnblogs.com/geore/p/6151913.html