mirror of
https://github.com/FatttSnake/ClassroomInteraction.git
synced 2026-04-06 09:41:26 +08:00
Add queryCourses()
This commit is contained in:
@@ -8,8 +8,12 @@ import com.cfive.classroom.library.database.util.InsertException;
|
|||||||
import com.cfive.classroom.library.database.util.NoConfigException;
|
import com.cfive.classroom.library.database.util.NoConfigException;
|
||||||
import com.sun.istack.internal.Nullable;
|
import com.sun.istack.internal.Nullable;
|
||||||
|
|
||||||
|
import java.sql.Connection;
|
||||||
|
import java.sql.PreparedStatement;
|
||||||
|
import java.sql.ResultSet;
|
||||||
import java.sql.SQLException;
|
import java.sql.SQLException;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
public class DatabaseHelper {
|
public class DatabaseHelper {
|
||||||
@@ -253,10 +257,21 @@ public class DatabaseHelper {
|
|||||||
return AttendanceOA.delete(attID);
|
return AttendanceOA.delete(attID);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static boolean queryCourses(long tchID) throws NoConfigException, SQLException, DependenciesNotFoundException {
|
public static List<Course> queryCourses(long tchID) throws NoConfigException, SQLException, DependenciesNotFoundException {
|
||||||
if (isExistsInTeacher(tchID)) throw new DependenciesNotFoundException();
|
if (isExistsInTeacher(tchID)) throw new DependenciesNotFoundException();
|
||||||
// TODO: Query Courses
|
ArrayList<Course> courses = new ArrayList<>();
|
||||||
return false;
|
String sql = "SELECT courID FROM course,teacher WHERE course.tchID=teacher.tchID AND course.tchID=?";
|
||||||
|
try (Connection connection = PoolHelper.getConnection()) {
|
||||||
|
try (PreparedStatement preparedStatement = connection.prepareStatement(sql)) {
|
||||||
|
preparedStatement.setLong(1, tchID);
|
||||||
|
try (ResultSet resultSet = preparedStatement.executeQuery()) {
|
||||||
|
while (resultSet.next()) {
|
||||||
|
courses.add(selectFromCourse(resultSet.getLong("courID")));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return courses;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void close() {
|
public static void close() {
|
||||||
|
|||||||
Reference in New Issue
Block a user