0
String Ipnumbers = request.getParameter("Ipnumbers");
String variant = request.getParameter("variant");
String strQuery = "SELECT Ipnumbers, username FROM brane where val(Ipnumbers) ";
if (Ipnumbers.equal("superior"))
  strQuery += "> " + Ipnumbers ;

我在我的 MS Access 数据库中有一个声明为文本的 IP 号码 (192.03.34.44) 列表。如何使用用户搜索表单(名为 Ipnumbers 的用户输入字段)来查询我的数据库?问题是 - 声明格式是什么,或者如何从字符串转换为这些带点数字的任何内容 - 以被 Java 识别。干杯。示例:我对数据库中的整数值做了同样的事情,例如:

  int nStudentnumbers = Integer.parseInt(Studentnumbers);

如何使用或解析虚线 IP 号码?它们既不是整数也不是双精度数?干杯

4

1 回答 1

3

你应该使用PreparedStatement,

String strQuery = "SELECT Ipnumbers, username FROM brane where Ipnumbers=?";
PreparedStatement statement=connection.prepareStatement(strQuery);
statement.setString(1,Ipnumbers);
于 2012-08-21T03:41:07.957 回答