package ru.javadev;

import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Enumeration;

public class App1 {

	public static void main(String[] args) {

		Connection conn = null;
		Statement stmt = null;

		try {
			// Class.forName("oracle.jdbc.OracleDriver");
			Class.forName("org.postgresql.Driver");
			Enumeration<Driver> en = DriverManager.getDrivers();

			while (en.hasMoreElements()){
				Driver driver = (Driver) en.nextElement();
				System.out.println(driver);
			}

			// conn = DriverManager.getConnection("jdbc:oracle:thin:@135.135.137.26:1521:anna", "scott", "tiger");
			conn = DriverManager.getConnection("jdbc:postgresql://localhost:5432/mydatabase", "scott", "tiger");
			System.out.println("Connected...");

			System.out.println("DataBase version: " + conn.getMetaData().getDatabaseProductVersion());

			System.out.println("is AutoCommit: " + conn.getAutoCommit());
			conn.setAutoCommit(false);
			System.out.println("is AutoCommit: " + conn.getAutoCommit());

			stmt = conn.createStatement();
			stmt.execute("create table q (q numeric)");

			System.out.println("ALL OK!");

		} catch (Exception e){
			System.out.println("Error: " + e);
		} finally {
			try {
				stmt.close();
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			try {
				conn.close();
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}

	}

}

Console output:

Connected...
DataBase version: 8.4.20
is AutoCommit: true
is AutoCommit: false
ALL OK!