Querying a PostgreSQL Database in Java
Miller Trujillo
Staff Software Engineer
String query = "SELECT * FROM books WHERE title = '" + title + "'";
stmt.executeQuery(query);
String title = "' OR 1 = 1 --";
String query = "SELECT * FROM books WHERE title = '' OR 1 = 1 --'";
$$
String query = "SELECT * FROM books WHERE title = '" + title + "'";
stmt.executeQuery(query);
title = "'; DELETE FROM books; --"
query = "SELECT * FROM books WHERE title = ''; DELETE FROM books; -- REST of query"
$$
String sql = "SELECT * FROM books WHERE title = ?"; PreparedStatement pstmt = conn.prepareStatement(sql);pstmt.setString(1, "Alice in Wonderland");ResultSet rs = pstmt.executeQuery();
String sql = "SELECT * FROM books WHERE title = ? AND publication_year = ?"; PreparedStatement pstmt = conn.prepareStatement(sql);pstmt.setString(1, "Alice in Wonderland"); pstmt.setInt(2, 1998);ResultSet rs = pstmt.executeQuery();
Querying a PostgreSQL Database in Java