#java
Mam pytanie. Posiadam taką klasę pomocniczą do testów:
Mam pytanie. Posiadam taką klasę pomocniczą do testów:
@Component
public class SessionChecker {
private final DataSource dataSource;
public SessionChecker(DataSource dataSource) {
this.dataSource = dataSource;
}
public boolean checkExistence(String sessionId) {
try {
String query = "SELECT COUNT(*) FROM sessions WHERE session_id = ?";
try (Connection connection = dataSource.getConnection();
PreparedStatement statement = connection.prepareStatement(query)) {
statement.setString(1, sessionId);
ResultSet resultSet = statement.executeQuery();
return resultSet.next() && resultSet.getInt(1) > 0;
}
} catch (SQLException e) {
Ehhh i weź sobie potem pracuj z takim team leadem. Chłop się nauczył jakiegoś modnego frameworka knockout czy innego VUE i wymusza innych by używali modnej technologii bo React i Angular zły.
A potem w przypadku błędu w niszowej bibliotece debugujesz kod tygodniami, bo na stacku i z GPT nie wychodzi żadna sensowna odpowiedź jak naprawić ten problem, a dokumentacja uboga
Programisto -
@nad__czlowiek: Mongo aktualnie nie jest żadną alternatywą dla SQL. Problematyczne do utrzymania na produkcji, a nie oferuje nic czego nie dałoby się zrobić w takim Postgresie (tak, bazy relacyjne też mogą być np. shardowane).
CAP Theorem nie ma tutaj nic do rzeczy. Plus najzwyczajniej w świecie jest pojęciem które nie ma już za dużego znaczenia przy porównywaniu