Java连接postgresql数据库的示例代码

 更新时间:2017年08月17日 16:27:33   作者:迪米特  
本篇文章主要介绍了Java连接postgresql数据库的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

本文介绍了Java连接postgresql数据库的示例代码,分享给大家,具体如下:

1.下载驱动jar

下载地址:https://jdbc.postgresql.org/download.html

2.导入jar包

新建lib文件夹,将下载的jar驱动包拖到文件夹中。

将jar驱动包添加到Libraries


3.程序代码如下:HelloWorld.java

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

public class HelloWorld {
  public static void main(String []args) {
    Connection connection=null;
    Statement statement =null;
    try{
      String url="jdbc:postgresql://127.0.0.1:5432/postgis";
      String user="postgres";
      String password = "123456";
      Class.forName("org.postgresql.Driver");
      connection= DriverManager.getConnection(url, user, password);
      System.out.println("是否成功连接pg数据库"+connection);
      String sql="select name from test";
      statement=connection.createStatement();
      ResultSet resultSet=statement.executeQuery(sql);
      while(resultSet.next()){
        String name=resultSet.getString(1);
        System.out.println(name);
      }
    }catch(Exception e){
      throw new RuntimeException(e);
    }finally{
      try{
        statement.close();
      }
      catch(SQLException e){
        e.printStackTrace();
        throw new RuntimeException(e);
      }finally{
        try{
          connection.close();
        }
        catch(SQLException e){
          e.printStackTrace();
          throw new RuntimeException(e);
        }
      }
    }
  }
}

运行结果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • java 获取当前时间的三种方法

    java 获取当前时间的三种方法

    这篇文章主要介绍了java 获取当前时间的三种方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • Java 定时器的使用示例

    Java 定时器的使用示例

    这篇文章主要介绍了Java 定时器的使用,帮助大家更好的理解和使用Java time类,感兴趣的朋友可以了解下
    2020-09-09
  • 如何使用IDEA开发Spark SQL程序(一文搞懂)

    如何使用IDEA开发Spark SQL程序(一文搞懂)

    Spark SQL 是一个用来处理结构化数据的spark组件。它提供了一个叫做DataFrames的可编程抽象数据模型,并且可被视为一个分布式的SQL查询引擎。这篇文章主要介绍了如何使用IDEA开发Spark SQL程序(一文搞懂),需要的朋友可以参考下
    2021-08-08
  • Java嵌入式开发的优势及有点总结

    Java嵌入式开发的优势及有点总结

    在本篇内容里小编给大家整理了关于Java嵌入式开发的优势及相关知识点内容,有兴趣的朋友们学习下。
    2022-11-11
  • 深入探究Java线程的创建与构造方法

    深入探究Java线程的创建与构造方法

    这篇文章主要给大家分享的是java线程的创建以及构造方法,想了解具体方式的小伙伴可以参考下面文章内容,希望对你有所帮助
    2022-04-04
  • mybatis generator只能生成insert和selectAll的操作

    mybatis generator只能生成insert和selectAll的操作

    这篇文章主要介绍了mybatis generator只能生成insert和selectAll的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • Java 深入浅出解析面向对象之抽象类和接口

    Java 深入浅出解析面向对象之抽象类和接口

    本章具体介绍了抽象类和接口,整篇文章用目前流行的手机来举例,图解穿插代码案例。 JAVA成仙路从基础开始讲,后续会讲到JAVA高级,中间会穿插面试题和项目实战,希望能给大家带来帮助
    2022-03-03
  • 手把手教你从零设计一个java日志框架

    手把手教你从零设计一个java日志框架

    Java里的各种日志框架,相信大家都不陌生。Log4j/Log4j2/Logback/jboss logging等等,其实这些日志框架核心结构没什么区别,只是细节实现上和其性能上有所不同。本文带你从零开始,一步一步的设计一个日志框架
    2021-02-02
  • Java中两个字符串进行大小比较的方法

    Java中两个字符串进行大小比较的方法

    这篇文章主要介绍了Java中两个字符串进行大小比较,符串是否相等比较,只能使用equals()方法,不能使用“==”,本文通过示例代码给大家介绍的非常详细,需要的朋友可以参考下
    2022-12-12
  • ssm mybatis如何配置多个mapper目录

    ssm mybatis如何配置多个mapper目录

    这篇文章主要介绍了ssm mybatis如何配置多个mapper目录,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教。
    2022-01-01

最新评论