`

jdbc调用postgreSQL数据库内置函数

阅读更多
1. current_timestamp

  返回的是当前的时间戳

table intense.miracle
id integer DEFAULT 0
name character varying (20)
timestamp timestamp without time zone

Class.forName("org.postgresql.Driver");
Connection conn = DriverManager.getConnection("jdbc:postgresql://localhost:5432/test", "postgres", "postgres");

String sql = "INSERT INTO intense.miracle(id, name, timestamp) VALUES(?,?,current_timestamp)";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setInt(1, 1);
ps.setString(2, "charming");

ps.executeUpdate();


当然,这里也可以使用Statement:

...
Statement st = conn.createStatement();
String sql = "INSERT INTO intense.miracle(id, name, timestamp) VALUES(2,'significant',current_timestamp)";
st.executeUpdate(sql);
...


2. current_date

  返回的是当前日期

2. current_time

  返回的是当前时间

4. nextval('schema_name.sequence_name')

  也可以写成nextval('"schema_name"."sequence_name"')

  返回的是序列的下一个值

...
String sql = "INSERT INTO intense.miracle(id, name, timestamp) VALUES(nextval('intense.seq_oid'),'oscillation',current_date)";
...
分享到:
评论

相关推荐

    java链接postgresql

    Java作为一款多平台的编程语言,提供了丰富的库和API来与数据库进行交互,其中包括JDBC(Java Database Connectivity),它允许Java应用程序连接到各种类型的数据库,包括PostgreSQL。 在“java链接postgresql”的...

    postgresql数据库的使用

    - 提供了丰富的数据类型和内置函数 - 支持复杂的SQL查询 - 可以通过多种编程语言进行交互 #### 二、数据库的安装 - **步骤**: 1. **下载**: 访问官方网站下载适合操作系统的版本。 2. **安装**: 按照安装向导...

    Mybatis调用PostgreSQL存储过程实现数组入参传递

    本篇文章将详细介绍如何在MyBatis中调用PostgreSQL存储过程,尤其是如何处理数组类型的入参。 PostgreSQL数据库支持多种数据类型,包括数组类型。例如,我们可以创建一个名为`func_arr_update`的自定义函数,它接受...

    postgresql.jar

    `postgresql.jar`是PostgreSQL数据库与Java应用程序交互的核心组件,它是一个Java数据库连接(JDBC)驱动,允许Java开发者通过编写Java代码来访问和操作PostgreSQL数据库系统。这个特定版本,即`postgresql-42.6.2....

    postgresql-9.2-1004-jdbc3.zip

    标题中的"postgresql-9.2-1004-jdbc3.zip"指的是PostgreSQL数据库的JDBC驱动程序的归档文件。PostgreSQL是一种强大的开源关系型数据库管理系统,它支持多种编程语言,包括Java。JDBC(Java Database Connectivity)...

    常用数据库驱动插件DriverJDBC.zip

    在给定的"DriverJDBC.zip"压缩包中,包含了两个重要的数据库驱动插件:`mysql-connector-java-8.0.16.jar`和`postgresql-42.2.20.jar`,分别用于连接MySQL和PostgreSQL数据库。 1. **MySQL驱动插件(mysql-...

    postgresql-42.2.19.jar

    在Java编程中,连接数据库是一项基础任务,而`postgresql-42.2.19.jar`是针对PostgreSQL数据库的一个关键组件,它是一个Java数据库连接器(JDBC)驱动,允许Java应用程序与PostgreSQL数据库进行交互。这个版本的驱动...

    greenplum.jar(gp数据库驱动jar包)

    这个 jar 包包含了 JDBC(Java Database Connectivity)驱动,JDBC 是 Java 语言访问数据库的标准 API,它允许 Java 程序通过 JDBC 驱动与各种数据库建立连接,执行 SQL 命令,并获取查询结果。对于 Greenplum ...

    Web数据库设计 Web数据库设计

    - 数据库模型:确定是使用关系型数据库(如MySQL、PostgreSQL)还是非关系型数据库(如MongoDB、CouchDB)。 - 安全性:确保数据传输和存储的安全,使用HTTPS协议加密通信,以及实施严格的权限控制。 - 性能优化:...

    thinking in java

    这是一份关于PostgreSQL JDBC接口中文版的文档,尽管标题为"Thinking in Java",但文档内容显然聚焦于PostgreSQL的JDBC接口使用指南,涉及了从配置JDBC驱动、初始化驱动、使用SSL、执行查询、调用存储函数、处理二...

    c++链接数据库

    尽管C++最初并不内置对数据库的支持,但通过各种库和API,我们可以实现C++与数据库的交互。本篇文章将深入探讨如何使用C++链接数据库,主要涉及以下几个知识点: 1. **ODBC(Open Database Connectivity)** ODBC...

    hadoop访问数据库

    它通过JDBC接口与现有的数据库系统进行交互,支持多种数据库系统如MySQL、PostgreSQL、Oracle等。为了使用DBInputFormat,需要将所需的JDBC驱动程序复制到每个节点的`$HADOOP_HOME/lib/`目录下。DBInputFormat中包含...

    <<Java数据库高级编程宝典>>配套光盘

    1. 数据库连接配置:如MySQL、Oracle、PostgreSQL等不同数据库的连接参数设置。 2. SQL查询:编写复杂的SELECT、INSERT、UPDATE和DELETE语句,理解子查询、联接、聚合函数等概念。 3. 数据库设计:涉及数据库模式...

    Struts2 JDBC 增删改查

    在JDBC中,通常需要调用序列的nextval()函数来获取这个ID,然后插入到对应字段。 此外,为了在Struts2中处理这些操作,你需要创建Action类,它们将包含这些数据库操作的方法。每个方法应对应一个Struts2配置中的...

    devart.PostgreSQLDirect .NET v3.75

    devart.PostgreSQLDirect .NET v3.75是一款专为.NET开发者设计的高性能、轻量级的PostgreSQL数据库连接组件,它提供了直接与PostgreSQL数据库进行交互的能力,无需依赖任何其他中间件或ODBC/JDBC驱动。本文将详细...

    Postgresql 学习资料

    基于此C接口,PostgreSQL 支持多种不同语言的客户端接口,如 ODBC、JDBC、Python、Perl、Tcl、C/C++ 和 ESQL 等。这意味着开发者可以根据自己的需求和编程语言偏好选择合适的客户端接口与数据库进行交互。这一点体现...

    mysql5.1.8与3.1.6postgre8.0与8.3 oracle jar文件

    JAR文件通常包含这些驱动,比如`mysql-connector-java.jar`、`postgresql-jdbc.jar`和`ojdbc.jar`,它们是Java程序连接MySQL、PostgreSQL和Oracle数据库的桥梁。开发者只需在程序中加载相应的JAR,并调用JDBC方法,...

    Java数据库程序中的存储过程设计

    `CallableStatement`继承自`PreparedStatement`,特别适合用于调用数据库中的存储过程或函数。以下是一个简单的示例: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql....

Global site tag (gtag.js) - Google Analytics