【发布时间】:2012-04-02 06:18:57
【问题描述】:
我正在尝试从 Java 项目中将 ipaddress 插入到 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 类型的输入语法无效:
请帮我解决这个异常
谢谢 --SD
【问题讨论】:
-
我知道了,它的 pstmt.setObject(2, fromIP, Types.OTHERS);谢谢--SD
标签: java postgresql ip-address prepared-statement inet