我写的代码如下:
<%
String test=new String("zhong");
if((rs.getType()).equals(test)){
System.out.print("ok");
}else{
System.out.print("error");
}
%>注:rs.getType是取的数据库中的值。此段代码老是返回"error ",请高手指点。
<%
String test=new String("zhong");
if((rs.getType()).equals(test)){
System.out.print("ok");
}else{
System.out.print("error");
}
%>注:rs.getType是取的数据库中的值。此段代码老是返回"error ",请高手指点。
int getType()
throws SQLException检索此 ResultSet 对象的类型。类型由创建结果集的 Statement 对象确定。 返回:
ResultSet.TYPE_FORWARD_ONLY、ResultSet.TYPE_SCROLL_INSENSITIVE 或 ResultSet.TYPE_SCROLL_SENSITIVE
抛出:
SQLException - 如果发生数据库访问错误
从以下版本开始:
1.2
================= if((rs.getType()).equals(test)){这句话怎么没有报错的?
int 怎么和 String 去直接用 equals 比较呢?
<%
String test=new String("zhong");
if((mlink.getType()).equals(test)){
System.out.print("ok");
}else{
System.out.print("error");
}
%>
那个mlink是对查询数据结果集的一个调用。getType是获取数据库一个字段的值。我用System.out.println(mlink.getType())语句输出的是"zhong",但比较结果却是error
<%
if(!message.equals("")){
out.print(message);
}else{
Link mlink=(Link)sqlbean.getLinkList().elementAt(0);
%>
<form name="form1" action="link_modify.jsp" method=post>
<table cellpadding="2" cellspacing="1" border="0" width="95%" class="tableBorder" align=center>
<tr>
<th colspan=2 height=23>链接管理--修改链接
</th>
</tr>
<tr >
<td width="26%" align="right" class=forumrow>链接名称</td>
<td width="74%" class=forumrow>
<input type=text name="linkname" value="<%=mlink.getLinkName()%>">
</td>
</tr>
<tr >
<td width="26%" align="right" class=forumrow>链接地址</td>
<td width="74%" class=forumrow>
<input type="text" name="linkaddress" value="<%=mlink.getLinkAddress()%>">
</td>
</tr> <tr >
<td width="26%" align="right" class=forumrow>类型</td>
<td width="74%" class=forumrow>
<select name="leixing">
<%
String test=new String("zhong");
if((mlink.getType()).equals(test)){
System.out.print("ok");
%>
<option value="zhong" selected>中级法院</option>
<option value="gao">高级法院</option>
<%}else{
System.out.print("err");
%>
<option value="zhong" >中级法院</option>
<option value="gao" selected>高级法院</option>
<%}%>
</td>
</tr>
<tr align="center">
<td colspan="2" class=forumrow>
<input type="hidden" name="id" value="<%= Id %>">
<input type="submit" name="Submit" value="修改" class="button" onclick="return(checkform());">
</td>
</tr>
</table>
</form>
<%}%>
String test=new String("zhong");
if(((String)mlink.getType().toString()).equals(test.toString())){
System.out.print("ok");
}else{
System.out.print("error");
}
%>
改成这样试一下,我觉得不应该出错阿
mlink.getType()).equals(test)你的mlink怎么有getType方法,它返回的是否为String类型的啊?