Senior
Με ποιες βάσεις δεδομένων έχετε εργαστεί;
sobes.tech AI
Απάντηση από AI
Στην πρακτική μου, έχω εργαστεί με διάφορες βάσεις δεδομένων, συμπεριλαμβανομένων σχεσιακών και NoSQL λύσεων. Ανάμεσα στις σχεσιακές είναι PostgreSQL και MySQL, όπου χρησιμοποίησα ερωτήματα SQL, δείκτες, συναλλαγές και βελτιστοποίηση απόδοσης. Έχω επίσης εμπειρία με Oracle και Microsoft SQL Server.
Από τις βάσεις NoSQL, χρησιμοποίησα MongoDB για αποθήκευση εγγράφων, Redis για caching και γρήγορη πρόσβαση σε δεδομένα, καθώς και Cassandra για κατανεμημένη αποθήκευση με υψηλή διαθεσιμότητα.
Παράδειγμα σύνδεσης με PostgreSQL σε Java χρησιμοποιώντας JDBC:
String url = "jdbc:postgresql://localhost:5432/mydb";
String user = "user";
String password = "password";
try (Connection conn = DriverManager.getConnection(url, user, password)) {
PreparedStatement ps = conn.prepareStatement("SELECT * FROM users WHERE id = ?");
ps.setInt(1, 1);
ResultSet rs = ps.executeQuery();
while (rs.next()) {
System.out.println(rs.getString("username"));
}
}