我的表中有一个列是客户ID,并且非常大。我有以下准备好的陈述
String SQL = "SELECT CUSTOMER_INFO FROM CUSTOMER WHERE CUSTOMER_ID = ?";
基本上我想要以下查询的结果 - SELECT CUSTOMER_INFO FROM CUSTOMER WHERE CUSTOMER_ID = 2014070815
如何使用preparedStatement实现此目的?如果我这样做 -
ps = connection.prepareStatement(SQL);
ps.setString(1, "2014070815");
显然它不起作用,因为它不是一个字符串。我也尝试过setLong,但是setLong因错误The literal 0802030158L of type long is out of range
而导致一些客户ID失败。请在这里给我你的意见。