1 Star 0 Fork 0

王浩天 / MyNote

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
PostgreSQL数据库连接.md 2.16 KB
一键复制 编辑 原始数据 按行查看 历史
王浩天 提交于 2021-10-14 00:00 . postgre

PostgreSQL数据库连接

1、使用JDBC连接

(1)使用maven导入依赖包

​ 在pom.xml文件中加入依赖

<dependency>
    <groupId>postgresql</groupId>
    <artifactId>postgresql</artifactId>
    <version>8.2-504</version>
</dependency>
	

(2)加载postgre驱动: Class.forName("org.postgresql.Driver")

(3)获得数据库连接:Connection conn = DriverManager.getConnection(url)

(4)创建Statement对象:Statement st = conn.createStatement()

​ 实例:

package test;

import java.sql.*;

public class PostgerTest {
    public static void main(String[] args) throws ClassNotFoundException {
        Connection con = null;
        Statement st = null;
        ResultSet rs = null;

        String url = "jdbc:postgresql://172.18.20.145:54321/db_wht";
        String user = "wanghaotian1";
        String password = "123456";

        String url2 = "jdbc:postgresql://172.18.20.145:54321/db_wht?user=wanghaotian1&password=123456";

        Class.forName("org.postgresql.Driver");
        try{
            //con = DriverManager.getConnection(url,user,password);
            con = DriverManager.getConnection(url2);//如何用一个参数连接
            st = con.createStatement();
            rs = st.executeQuery("select * from t_product");

            while(rs.next()){
                System.out.println(String.format("%d, %-15s, %f",rs.getInt("n_id"),rs.getString("c_name"),rs.getFloat("n_price")));;
            }
            rs.close();
            st.close();
            con.close();

        }catch (SQLException throwables){
            throwables.printStackTrace();
        }
    }
}

2、使用SQL Shell连接

依次输入服务器名、数据库名、端口号、用户名、用户密码

image-20211013232559269

3、使用cmd连接

​ 先进入PostgreSQL的bin文件夹下

​ 然后执行命令psql -h 127.0.0.1 -p 5432 -d postgres -U postgres -W

​ 最后输入密码连接成功

image-20211013233437813

1
https://gitee.com/wanghaotian123/my-no.git
git@gitee.com:wanghaotian123/my-no.git
wanghaotian123
my-no
MyNote
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891