Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PostgreSQL/Java驱动程序问题_Java_Postgresql_Netbeans_Javadb - Fatal编程技术网

PostgreSQL/Java驱动程序问题

PostgreSQL/Java驱动程序问题,java,postgresql,netbeans,javadb,Java,Postgresql,Netbeans,Javadb,我是新手。我一直在遵循,并试图将我的应用程序连接到数据库,但似乎是这样。但是我不确定把jar文件放在哪里。有什么建议吗 其他详情: 我已经检查了密码和连接字符串,via Netbeans报告连接正常 当我研究其他教程时,许多源代码似乎都是使用较旧版本的Netbeans,其中驱动程序是通过“项目属性”窗口中的“库”选项卡添加的。我正在使用Netbeans 12.0,它不允许我在library选项卡中添加jar文件(因为该选项卡不再存在)。这与Netbeans 12.0有关吗?如果这有帮助,这里是文

我是新手。我一直在遵循,并试图将我的应用程序连接到数据库,但似乎是这样。但是我不确定把jar文件放在哪里。有什么建议吗

其他详情:

我已经检查了密码和连接字符串,via Netbeans报告连接正常

当我研究其他教程时,许多源代码似乎都是使用较旧版本的Netbeans,其中驱动程序是通过“项目属性”窗口中的“库”选项卡添加的。我正在使用Netbeans 12.0,它不允许我在library选项卡中添加jar文件(因为该选项卡不再存在)。这与Netbeans 12.0有关吗?如果这有帮助,这里是文件

谢谢,下面是代码:

    public class Main {
       private  String database_connection_string =
            "jdbc:postgresql://localhost:5432/postgres [postgres on public]";
       private  String database_user_name = "postgres";
       private  String database_user_password = "<mypasswordhere>";

    public Connection connect() {
        Connection conn = null;
        try {
            conn = DriverManager.getConnection(
                    database_connection_string, 
                    database_user_name, 
                    database_user_password);
            System.out.println(
                    "You are successfully connected to the PostgreSQL database server.");
        } catch (SQLException e) {
            System.out.println(e.getMessage());    
        }
        return conn;
    }

    
    public static void main(String[] args) {
        Main conn = new Main();
        conn.connect();    
    }
}
公共类主{
私有字符串数据库\u连接\u字符串=
“jdbc:postgresql://localhost:5432/postgres [公开发表博士后]”;
私有字符串数据库\u user\u name=“postgres”;
私有字符串数据库_user_password=“”;
公共连接连接(){
连接conn=null;
试一试{
conn=DriverManager.getConnection(
数据库连接字符串,
数据库\用户\名称,
数据库(用户密码);
System.out.println(
“您已成功连接到PostgreSQL数据库服务器。”);
}捕获(SQLE异常){
System.out.println(e.getMessage());
}
返回连接;
}
公共静态void main(字符串[]args){
主接头=新的主接头();
连接();
}
}

如果您更喜欢使用maven,那么您可以在
标记下方和
标记上方添加postgresql maven依赖项。
pom.xml
文件的最后一部分应该如下所示:

    ...
    </properties>
    <dependencies>
        <dependency>
        <groupId>org.postgresql</groupId>
        <artifactId>postgresql</artifactId>
        <version>42.2.14</version>
        </dependency>
    </dependencies>
</project>
。。。
org.postgresql
postgresql
42.2.14
添加这些行,重建项目,看看这是否有帮助。
如果这不能解决您的问题,请让我知道,这样我就可以删除我的答案。(我作为答案发布,因为我没有足够的声誉来评论。)

如果您喜欢使用maven,那么您可以添加postgresql maven依赖项,就在
标记下方和
标记上方。
pom.xml
文件的最后一部分应该如下所示:

    ...
    </properties>
    <dependencies>
        <dependency>
        <groupId>org.postgresql</groupId>
        <artifactId>postgresql</artifactId>
        <version>42.2.14</version>
        </dependency>
    </dependencies>
</project>
。。。
org.postgresql
postgresql
42.2.14
添加这些行,重建项目,看看这是否有帮助。 如果这不能解决你的问题,请让我知道,这样我可以删除我的答案。(我作为答案发布,因为我没有足够的声誉发表评论。)