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号码用作或解析为?它们不是整数也不是两倍?
干杯
最佳答案
您应该使用PreparedStatement
,
String strQuery = "SELECT Ipnumbers, username FROM brane where Ipnumbers=?";
PreparedStatement statement=connection.prepareStatement(strQuery);
statement.setString(1,Ipnumbers);
关于java - Java搜索表单以查询IP号码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12048129/