PostgreSQL数据库连接_psql 连接数据库-程序员宅基地

技术标签: postgresql  数据库  

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/database";
        String user = "********";
        String password = "******";

        String url2 = "jdbc:postgresql://172.18.20.145:54321/database?user=********&password=******";

        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连接

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

3、使用cmd连接

​ 先进入PostgreSQL的bin文件夹下

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

​ 最后输入密码连接成功

在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43821620/article/details/121055128

智能推荐

Android应用生成测试覆盖率报告_android mk testcoverageenabled-程序员宅基地

文章浏览阅读774次。对于使用AndroidJUnit4 runner创建的Android集成测试用例,之前一直都没有发现,一种合适的产生代码覆盖率的方式。我曾经尝试过很多方式,但是要不就是不奏效,要不就是只合适我现在已经不再使用的Robolectric测试框架,其他开发者,也渐渐不再新项目中使用这个测试框架了。比如Square的Sqlbrite项目,现在已经开始采用AndroidJUnit4 runner进行他们的项..._android mk testcoverageenabled

Vue:vue中axios通过代理解决跨域,2024年最新h5前端开发_vue axios代理-程序员宅基地

文章浏览阅读310次,点赞4次,收藏6次。面试前要精心做好准备,简历上写的知识点和原理都需要准备好,项目上多想想难点和亮点,这是面试时能和别人不一样的地方。还有就是表现出自己的谦虚好学,以及对于未来持续进阶的规划,企业招人更偏爱稳定的人。万事开头难,但是程序员这一条路坚持几年后发展空间还是非常大的,一切重在坚持。为了帮助大家更好更高效的准备面试,特别整理了《前端工程师面试手册》电子稿文件。前端面试题汇总JavaScript性能linux前端资料汇总。_vue axios代理

cocos2dx之创建悬浮节点_cocos creator scrollview下的节点悬浮-程序员宅基地

文章浏览阅读2.7k次。悬浮节点(NotificationNode)。我们做游戏时,有时候会有一些悬浮图标,永远要显示在屏幕上,如果每次切换场景都重新创建一次则很麻烦。如果设置了NotificationNode那么切换了场景后,这个节点不会消失。_cocos creator scrollview下的节点悬浮

502 bad gateway报错可能的原因之一_java打包报错网关错误502-程序员宅基地

文章浏览阅读1.3k次。记录一次状态码502 Bad gateway第一次遇到请求返回502状态码之前遇到的基本都是500(服务器内部错误),比如java代码运行时,被throw出来的错误。这种错误,打个断点就很好排查。解决过程疯狂网上找资料。网上有一些说法是,当使用Nginx代理时,发生了502报错,很有可能是请求头header过大而导致的。所以,在Nginx配置内添加一下增加缓存的的代码就能解决proxy_buffer_size 64k;proxy_buffers 4 32k;proxy_busy_buffe_java打包报错网关错误502

element-UI+VUE 实现el-table双击单元格编辑(智能操作!不沙雕!看我就对了)_cell-dblclick 其他单格也能触发-程序员宅基地

文章浏览阅读1.1w次,点赞19次,收藏81次。浏览了很多智慧的结晶,要么操作傻瓜,要么过于复杂(不必要的),还有的虽然实现了操作,但逻辑上让我难受。所以自己实操成功后整合一篇。本篇博客涉及到的点有:(后面详解)el_table双击单元格实现编辑操作 el-input回车操作enter与失焦事件blur冲突(会触发两次导致操作异常) 如果是组件之间操作,tableData是从父组件通过props接过来的,在本子页面中定义了另一个空数..._cell-dblclick 其他单格也能触发

【opencv3的鼠标事件选取ROI区域操作】_event == cv_event_lbuttonup-程序员宅基地

文章浏览阅读3k次。选取图像中的ROI区域:#include&lt;opencv2\opencv.hpp&gt;#include &lt;stdio.h&gt; using namespace cv;using namespace std;Mat org, dst, img, tmp; void on_mouse(int event, int x, int y, int flags, void *)..._event == cv_event_lbuttonup

随便推点

magic4.0跟harmonyos,支持升级Harmony 2.0 Magic UI 4.0 9月中旬招募公测-程序员宅基地

文章浏览阅读1.4k次。Magic UI 4.0系统将于9月中旬开始招募公测,适配荣耀30系列以及荣耀V30系列产品,后续同样支持升级为HarmonyOS 2.0系统。【PChome手机频道资讯报道】9月10日,华为开发者大会(HDC 2020)正式召开,正式推出HarmonyOS 2.0与EMUI 11操作系统。与此同时,荣耀在微博官宣,Magic UI 4.0系统也将于9月中旬开始招募公测,Magic UI 4.0广..._magicui4什么时候升的

关于启动报错:Field xxxMapper in com.xxx.service.impl.xxxServiceImpl required a bean of type的解决方案_field teachermapper in com.example.itextdemo.servi-程序员宅基地

文章浏览阅读3w次,点赞14次,收藏8次。检测你的启动类Application的MapperScan注解扫描是否配置正确!_field teachermapper in com.example.itextdemo.service.impl.eduteacherservicei

win7成功下编译VLC1.0.5-程序员宅基地

文章浏览阅读64次。想用最新版本的VLC 于是编译1.0.5版本由于有了前面的基础只需要以下几步就OK:关于修改1. 很多人提示的修改libtool第144行。--我的144行不是blank ,so没有更改;22) 注释掉Makefile.am第697,727,738行,就是行首加入#。#cp "$(top_srcdir)/extras..._vlc-1.0.5-win32.exe

windows 2016域策略限制软件运行_windows server 2016 禁止域主机安装软件-程序员宅基地

文章浏览阅读1.8k次。背景某桌面客户,提出需求如下:1)只允许访问某税务官网;2)只允许QQ和微信程序运行;实现思路1、防火墙上限制网络访问(需要ip地址对应,而这往往较难,实际中很多网站都是多个虚拟IP地址,加之CDN技术,ip地址策略配置将变得更加复杂),但是vmware目前没有针对OS内应用的策略支持,可以考虑vApp,从应用层限制;2、组策略限制只允许特定程序运行;3、组策略限制其他所有程序运行;实施步骤1、登录域控服务器,打开域策略管理器,在【组策略对象】右键新建新的域策略对象策略定义文件,起名:用户_windows server 2016 禁止域主机安装软件

winform实现文件查看,删除,下载_winfrom 文件下载功能-程序员宅基地

文章浏览阅读463次。winform实现文件读取、查看、下载、删除_winfrom 文件下载功能

棒料切割机设计(论文+CAD图纸+实习报告)_小型棒料切割机的结构设计-程序员宅基地

文章浏览阅读433次。铸棒线割机在连续的铸造中工作,它的工作是由PLC控制电磁阀,使电磁阀控制气缸,并由气缸驱动与其连接的部件,实现对铸棒的准确定长切割,切割后自动返回初始位置。连续铸造是一种先进的铸造方法,其原理是将熔融的金属,不断浇入一种叫做结晶器的特殊金属型中,凝固(结壳)了的铸件,连续不断地从结晶器的另一端拉出,它可获得任意长或特定的长度的铸件。三、在设计过程中,纵横行走装置采用了直线导轨,既提高了运动系统的运动精度,又很大程度的减小了摩擦力,达到了节能的效果。5.3气动原理图的设计 ……1.1设计要求 ……_小型棒料切割机的结构设计

推荐文章

热门文章

相关标签