Su pregunta es un poco incorrecta, con el código de Java no puede crear una base de datos, simplemente puede conectarse a una base de datos.
Antes que nada necesitas crear una base de datos en PgAdminIII.
Este es el código que le ayudará a crear la tabla en la base de datos PostgreSQL a través de Java
package database;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Database {
public static void main(String args[]) {
try {
Connection c = null;
Statement stmt = null;
try {
Class.forName("org.postgresql.Driver");
c = DriverManager.getConnection("jdbc:postgresql://localhost:5432/kanwar","postgres", "osm");
} catch (Exception e) {
e.printStackTrace();
System.err.println(e.getClass().getName()+": "+e.getMessage());
System.exit(0);
}
System.out.println("Opened database successfully");
try {
stmt = c.createStatement();
} catch (SQLException ex) {
Logger.getLogger(Database.class.getName()).log(Level.SEVERE, null, ex);
}
String sql = "CREATE TABLE MY_TABLE "+
"(ID INT NOT NULL,"
+ "NAME TEXT NOT NULL,"
+ "AGE INT NOT NULL)";
stmt.executeUpdate(sql);
stmt.close();
c.close();
} catch (SQLException ex) {
Logger.getLogger(Database.class.getName()).log(Level.SEVERE, null, ex);
}
catch(Exception e)
{
System.err.println(e.getClass().getName()+": "+ e.getMessage());
System.exit(0);
}
System.out.println("Table Created Successfully");
}
}
Para tener una referencia completa: http://kodingpoint.blogspot.in/2014/01/java-postgresql-connectivity-example.html
Fwiw, yo no haría esa parte en Java. [El tutorial] (http://www.postgresql.org/docs/9.1/interactive/tutorial.html) describe la creación de un DB, tablas, etc. –
Y después de configurar la base de datos, estoy seguro de que quiere saber cómo para conectarse a esa base de datos en Java. El [PostgreSQL JDBC Docs] (http://jdbc.postgresql.org/documentation/head/index.html) se lo dirá. –