我在制作删除信息的时候遇到了问题
这个是列车编号为数字的代码 ,但是我想知道如果我的列车编号delNO不是纯数字,是字母加数字应该怎么写呢
列车编号是纯数字的代码如下: 你选定了下列编号的列车:
<%
String[] delNoSet = request.getParameterValues("delNo");
for(int i=0;i<delNoSet.length;i++)
{
%>
<%=delNoSet[i]%> ,
<%
}
Connection con = DriverManager.getConnection("jdbc:odbc:liecheshikebiao","Administrator","111");
if(delNoSet.length>0);
{
for(int i=0;i<delNoSet.length;i++)
{
PreparedStatement sta =con.prepareStatement("delete * from beijing where
编号="+Integer.parseInt(delNoSet[i]));
sta.execute();
}
}
con.close();
%>
这个是列车编号为数字的代码 ,但是我想知道如果我的列车编号delNO不是纯数字,是字母加数字应该怎么写呢
列车编号是纯数字的代码如下: 你选定了下列编号的列车:
<%
String[] delNoSet = request.getParameterValues("delNo");
for(int i=0;i<delNoSet.length;i++)
{
%>
<%=delNoSet[i]%> ,
<%
}
Connection con = DriverManager.getConnection("jdbc:odbc:liecheshikebiao","Administrator","111");
if(delNoSet.length>0);
{
for(int i=0;i<delNoSet.length;i++)
{
PreparedStatement sta =con.prepareStatement("delete * from beijing where
编号="+Integer.parseInt(delNoSet[i]));
sta.execute();
}
}
con.close();
%>
编号='"+Integer.parseInt(delNoSet[i])+"'");
然后sta.setString(1, delNoSet[i])
PreparedStatement sta =con.prepareStatement("delete * from beijing where
编号=‘delNoSet[i]’);
或者PreparedStatement sta =con.prepareStatement("delete * from beijing where
编号=?);
sta.setString(1,delNoSet[i]);(下标值从1开始)