gpt4 book ai didi

java - org.postgresql.util.PSQLException : ERROR: invalid input syntax for type inet:

转载 作者:行者123 更新时间:2023-12-01 15:29:27 26 4
gpt4 key购买 nike

我正在尝试将 IP 地址从 Java 项目插入到 Postgres 表中。

String ipIns = "INSERT INTO trusted_domains(id, from_ip, to_ip) VALUES (?, ?, ?);";
pstmt = conn.prepareStatement(ipIns);
pstmt.setInt(1, Integer.parseInt(id));
pstmt.setObject(2, InetAddress.getByName(fromIP));
pstmt.setObject(3, InetAddress.getByName(toIP));
pstmt.execute();

此语句出现异常 pstmt.setObject(2, InetAddress.getByName(fromIP));

org.postgresql.util.PSQLException:错误:inet 类型的输入语法无效:

请帮助我解决此异常

谢谢--标清

最佳答案

你现在已经找到了,但对于普通大众来说:

inet data type接受 IPv4 和 IPv6 主机和网络,但不接受域名。
作品:

SELECT '192.168.1.251'::inet
SELECT '123.45.67.89/32'::inet
SELECT '::ffff:10.4.3.2'::inet
SELECT '1234:ef8:345:ad:934:efff:aaa:d1f1/128'::inet

不起作用:

SELECT 'stackoverflow.com'::inet

关于java - org.postgresql.util.PSQLException : ERROR: invalid input syntax for type inet:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9741790/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com