Java में PostgreSQL डेटाबेस को क्वेरी करना
Miller Trujillo
Staff Software Engineer
$$
$$
$$
$$
WHERE, ORDER BY, LIMIT, OFFSET ✨
String sql = "SELECT * FROM books WHERE publication_year > ?"; PreparedStatement pstmt = conn.prepareStatement(sql);pstmt.setInt(1, 2000); ResultSet rs = pstmt.executeQuery();
? प्लेसहोल्डर का उपयोग करें और setInt() से बाइंड करें
String sql = "SELECT title, publication_year FROM books
WHERE category_id = ? ORDER BY publication_year DESC";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, 3);
ResultSet rs = pstmt.executeQuery();
// Adding dynamic behavior boolean desc = true; String sql = "SELECT title, publication_year FROM books WHERE category_id = ? ORDER BY publication_year ";sql += desc ? "DESC" : "ASC";
+= SQL स्ट्रिंग में टेक्स्ट जोड़ता है?: - टर्नरी ऑपरेटर (कॉम्पैक्ट if-else)LIMIT तय करता है कितनी rows लौटेंOFFSET नतीजे देने से पहले rows स्किप करता हैORDER BY पेजों में स्थिर नतीजे सुनिश्चित करता हैString sql = "SELECT title FROM books ORDER BY title ASC LIMIT ? OFFSET ?"; PreparedStatement pstmt = conn.prepareStatement(sql);pstmt.setInt(1, 10); // LIMIT: प्रति पेज 10 किताबें pstmt.setInt(2, 20); // OFFSET: पहले 20 rows स्किप करें ResultSet rs = pstmt.executeQuery();
Java में PostgreSQL डेटाबेस को क्वेरी करना