Re: BUG #19043: jdbc connection url is not case insensitive

David G. Johnston <david.g.johnston@gmail.com>

From: "David G. Johnston" <david.g.johnston@gmail.com>
To: "m.kristo@rewe-group.at" <m.kristo@rewe-group.at>, "pgsql-bugs@lists.postgresql.org" <pgsql-bugs@lists.postgresql.org>
Date: 2025-09-05T21:13:48Z
Lists: pgsql-bugs
On Thursday, September 4, 2025, PG Bug reporting form <
noreply@postgresql.org> wrote:

> The following bug has been logged on the website:
>
> Bug reference:      19043
> Logged by:          Marijo Kristo
> Email address:      m.kristo@rewe-group.at
> PostgreSQL version: 17.6
> Operating system:   Linux
> Description:
>
> Hello,
>
> when creating a database in Postgres with the name e.g. "testDB", postgres
> creates a database in lowercase testdb.
> So far so good, but when trying to connect via psql and passing as database
> name "testDB" the connection fails, because it says the database does not
> exists.
> In my opinion, the libq library should also be case insensitive and
> automatically convert this to a lowercase "testdb" and not return an error.
>
> What are your thoughts ?
>

Most/All usages of identifiers outside of an SQL Command identifier do not
result in case-folding.  And besides, changing any that do is a breaking
change that we are unlikely to accept.

David J.