我有一个带有此文本输入表单的简单搜索页面
<form name="assetInput" action="assetResult.jsp" method="get">
<input type="text" name="assetNo" />
<input type="submit" value="Submit" />
</form>
这会将您带到一个结果页面,该页面将按您在搜索页面中键入的资产编号搜索 Access 数据库。该列的数据类型是数字。
这是从文本框中获取输入的代码,也是我尝试将 String 转换为 int 的代码。
<%
String assetNumber = request.getParameter("assetNo");
int assetNum = Integer.parseInt(assetNumber);
%>
我的查询:
rs = stmt.executeQuery( "SELECT * FROM [Inventory Tracking] WHERE (([Inventory Tracking].AssetNumber) = '"+assetNum+"')");
我可以从数据库中搜索数据类型为文本的列,但是在尝试使用字符串搜索数字列时不断出错。
提前致谢!