Connessione a PostgreSQL con Java e JDBC

Mattepuffo's logo
Connessione a PostgreSQL con Java e JDBC

Connessione a PostgreSQL con Java e JDBC

Attarverso il driver JDBC apposito, è possibile connettere Java ad un db PostgreSQL molto facilmente.

Vediamo un esempio veloce.

Prima di tutto vi serve il driver; se avete Maven:

        <dependency>
            <groupId>postgresql</groupId>
            <artifactId>postgresql</artifactId>
            <version>9.1-901-1.jdbc4</version>
        </dependency>

Bene, a questo il codice Java:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class Main {

    public static void main(String[] args) {
        try {
            Class.forName("org.postgresql.Driver");
            try (Connection c = DriverManager.getConnection(
                    "jdbc:postgresql://192.168.1.31:5432/test",
                    "postgres",
                    "postgres")) {
                System.out.println("Connessione riuscita!");
                try (Statement stmt = c.createStatement();
                        ResultSet rs = stmt.executeQuery("SELECT * FROM tbl_test")) {
                    while (rs.next()) {
                        System.out.println("NOME: " + rs.getString("nome"));
                    }
                }
            }
        } catch (ClassNotFoundException | SQLException e) {
            System.err.println(e.getMessage());
            System.exit(0);
        }

    }
}

Mettete le vostre credenziali, host, database e tabella.

Il resto è praticamente uguale alle connessioni su qualsiasi db; cambia solo il driver.

Enjoy!


Condividi

Commentami!