बेसिक SQL क्वेरी चलाना

Java में PostgreSQL डेटाबेस को क्वेरी करना

Miller Trujillo

Staff Software Engineer

JDBC में Statements

  • SELECT के लिए executeQuery() का उपयोग करें
  • INSERT, UPDATE, DELETE के लिए executeUpdate() का उपयोग करें

$$

दूत की तरह Statement

Java में PostgreSQL डेटाबेस को क्वेरी करना

Statement बनाना

String sql = "SELECT book_id, title, publication_year FROM books";

try (Connection conn = DriverManager.getConnection(url, user, password); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(sql)) {
Java में PostgreSQL डेटाबेस को क्वेरी करना

ResultSet से परिणाम पढ़ना

String sql = "SELECT book_id, title, publication_year FROM books";
try (Connection conn = DriverManager.getConnection(url, user, password);
     Statement stmt = conn.createStatement();
     ResultSet rs = stmt.executeQuery(sql)) {

while (rs.next()) {
int id = rs.getInt("book_id"); String title = rs.getString("title"); int year = rs.getInt("publication_year"); System.out.println(id + " | " + title + " (" + year + ")");}}
1 | Effective Java (2018)
2 | Clean Code (2008)
...
Java में PostgreSQL डेटाबेस को क्वेरी करना

Exceptions संभालना

try {
    Statement stmt = conn.createStatement();

stmt.executeQuery("SELECT * FROM unknown_table");
} catch (SQLException e) {
System.err.println("Error: " + e.getMessage()); System.err.println("SQLState: " + e.getSQLState()); }
Error: ERROR: relation "unknown_table" does not exist
  Position: 15
SQLState: 42P01
Java में PostgreSQL डेटाबेस को क्वेरी करना

Recap

  • Statement डेटाबेस को SQL कमांड भेजता है
  • ResultSet क्वेरी परिणाम रखता है, next() से लूप करें
  • Getter मेथड: getInt(), getString(), getDate()
  • SELECT के लिए executeQuery(), संशोधनों के लिए executeUpdate()
  • त्रुटियाँ SQLException से संभालें

पुनरावृत्ति

Java में PostgreSQL डेटाबेस को क्वेरी करना

अभ्यास करते हैं!

Java में PostgreSQL डेटाबेस को क्वेरी करना

Preparing Video For Download...