【发布时间】:2013-02-01 14:33:53
【问题描述】:
下面的说法有什么问题?
String sql = "INSERT INTO tablename (colname) VALUES ($tag$$${a{e^i\\pi}a}$$$tag$);";
Connection connection = DB.getConnection();
Statement st = connection.createStatement();
st.executeQuery(sql);
执行后,应该有一个新的row int tablename,在colname(类型:文本)中有$${a{e^i\pi}a}$$。但我得到的只是 $${ae^i\pia}$$,这是没有大括号的预期。
我在 Windows 7 机器上使用 Java 7.11、PostgreSQL 9.1 (x64) 对其进行了测试。
【问题讨论】:
标签: java sql postgresql escaping