1
+ import java .lang .Object ;
1
2
import java .sql .Connection ;
2
3
import java .sql .PreparedStatement ;
3
4
import java .sql .ResultSet ;
4
5
import java .sql .SQLException ;
5
6
import java .util .ArrayList ;
6
7
7
- public class CourseQueries extends java . lang . Object {
8
+ public class CourseQueries extends Object {
8
9
9
10
private static Connection conn ;
10
11
private static PreparedStatement selectAllCourses ;
@@ -14,11 +15,12 @@ public class CourseQueries extends java.lang.Object {
14
15
private static PreparedStatement deleteCourse ;
15
16
private static ResultSet resultSet ;
16
17
17
- public ArrayList <CourseEntry > getAllCourses (String semester ) {
18
+
19
+ public static ArrayList <CourseEntry > getAllCourses (String semester ) {
18
20
conn = DBConnection .getConnection ();
19
21
ArrayList <CourseEntry > results = new ArrayList <CourseEntry >();
20
22
try {
21
- selectAllCourses = conn .prepareStatement ("select * from courses where semester = ?" );
23
+ selectAllCourses = conn .prepareStatement ("select * from app. courses where semester = ?" );
22
24
selectAllCourses .setString (1 , semester );
23
25
resultSet = selectAllCourses .executeQuery ();
24
26
while (resultSet .next ()) {
@@ -36,26 +38,28 @@ public ArrayList<CourseEntry> getAllCourses (String semester) {
36
38
return results ;
37
39
}
38
40
39
- public void addCourse (CourseEntry course ) {
41
+
42
+ public static void addCourse (CourseEntry course ) {
40
43
conn = DBConnection .getConnection ();
41
44
try {
42
- insertCourse = conn .prepareStatement ("insert into courses (semester, courseCode, description, seats) values (?, ?, ?, ?)" );
45
+ insertCourse = conn .prepareStatement ("insert into app. courses (semester, courseCode, description, seats) values (?, ?, ?, ?)" );
43
46
insertCourse .setString (1 , course .getSemester ());
44
47
insertCourse .setString (2 , course .getCourseCode ());
45
48
insertCourse .setString (3 , course .getDescription ());
46
- insertCourse .setInt (4 , course .getSeats ());
49
+ insertCourse .setInt ( 4 , course .getSeats ());
47
50
insertCourse .executeUpdate ();
48
51
}
49
52
catch (SQLException se ) {
50
53
se .printStackTrace ();
51
54
}
52
55
}
53
56
54
- public ArrayList <String > getAllCourseCodes (String semester ) {
57
+
58
+ public static ArrayList <String > getAllCourseCodes (String semester ) {
55
59
conn = DBConnection .getConnection ();
56
60
ArrayList <String > results = new ArrayList <String >();
57
61
try {
58
- selectAllCourseCodes = conn .prepareStatement ("select courseCode from courses where semester = ?" );
62
+ selectAllCourseCodes = conn .prepareStatement ("select courseCode from app. courses where semester = ?" );
59
63
selectAllCourseCodes .setString (1 , semester );
60
64
resultSet = selectAllCourseCodes .executeQuery ();
61
65
while (resultSet .next ()) {
@@ -68,15 +72,17 @@ public ArrayList<String> getAllCourseCodes (String semester) {
68
72
return results ;
69
73
}
70
74
71
- public int getCourseSeats (String semester ,
72
- String courseCode )
75
+
76
+ public static int getCourseSeats (String semester ,
77
+ String courseCode )
73
78
{
74
79
conn = DBConnection .getConnection ();
75
80
try {
76
- selectCourseSeats = conn .prepareStatement ("select seats from courses where semester = ? and courseCode = ?" );
81
+ selectCourseSeats = conn .prepareStatement ("select seats from app. courses where semester = ? and courseCode = ?" );
77
82
selectCourseSeats .setString (1 , semester );
78
83
selectCourseSeats .setString (2 , courseCode );
79
84
resultSet = selectCourseSeats .executeQuery ();
85
+ resultSet .next ();
80
86
return resultSet .getInt ("seats" );
81
87
}
82
88
catch (SQLException se ) {
@@ -85,12 +91,13 @@ public int getCourseSeats (String semester,
85
91
}
86
92
}
87
93
88
- public void dropCourse (String semester ,
89
- String courseCode )
94
+
95
+ public static void dropCourse (String semester ,
96
+ String courseCode )
90
97
{
91
98
conn = DBConnection .getConnection ();
92
99
try {
93
- deleteCourse = conn .prepareStatement ("delete from courses where semester = ? and courseCode = ?" );
100
+ deleteCourse = conn .prepareStatement ("delete from app. courses where semester = ? and courseCode = ?" );
94
101
deleteCourse .setString (1 , semester );
95
102
deleteCourse .setString (2 , courseCode );
96
103
deleteCourse .executeUpdate ();
@@ -100,4 +107,4 @@ public void dropCourse (String semester,
100
107
}
101
108
}
102
109
103
- }
110
+ }
0 commit comments