如何建立连接localhost和我的数据库

时间:2018-01-13 14:55:21

标签: database postgresql netbeans web-applications

我使用NetBeans创建Web应用程序并将pgadmin4用于我的数据库。问题是当我建立连接池时。 这是我的数据库http://prntscr.com/hzwn9h,我认为问题是因为我想要http://prntscr.com/hzwnj2这样的内容,但我有http://prntscr.com/hzwnrw。我尝试了很多解决方案,但它不起作用,我也不知道还有什么需要做的。我尝试过的其中一件事是https://rivaso.wordpress.com/2012/02/19/how-to-setup-a-new-database-in-postgresql-and-glassfish/,但遗憾的是不成功

2 个答案:

答案 0 :(得分:1)

以下代码段显示了如何使用PostgreSQL驱动程序为jdbc建立连接。确保将jdbc驱动程序添加到库中。

public Connection DBConnect() {
    try {
        String host = "localhost";//host
        String port = "5432";//db port
        String db = "exp";//database name
        String user = "root";//database username
        String pass = "1234";//password

        //connection url
        String url = "jdbc:postgresql://" + host + ":" + port + "/" + db;

        //initialize jdbc driver for postger sql
        Class.forName("org.postgresql.Driver");
        Connection conn = DriverManager.getConnection(url, user, pass);

        //return connection
        return conn;

    } catch (Exception e) {
        System.out.println("Error : " + e.getMessage());
        return null;
    }

}

参考:jdbc.postgresql.org

答案 1 :(得分:0)

public static void main (String[] args) { 

    try {
        Class.forName("com.mysql.jdbc.Driver");
        String url = "jdbc:mysql://localhost:3306/yourdatabasename"; 
        Connection conn = DriverManager.getConnection(url, user,password);

        conn.close(); 
    } catch (Exception e) { 
        System.err.println("Got an exception! "); 
        System.err.println(e.getMessage()); 
    } 

}