把catch放到最后去。import java.io.*;
import java.sql.*;
public class expic{  public expic() {
  }  public String showpic(String str)
  {
     { 
     String returnString = null;
     try{
     Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
     String url ="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dboil" ;  
     Connection conn = DriverManager.getConnection(url,"sa","sa");
     Statement stmt = conn.createStatement();
     String sql= "select top 1 al_id from well_alarm where wl_id='"+str+"' and al_receive_time is null order by al_come_time "; 
     ResultSet rs = stmt.executeQuery(sql);
     if (rs.next())
        {
          returnString = "<img border=0 src=images/red.gif width=20 height=30>";
        }
  else
{
  returnString="<img border=0 src=images/blue.gif width=20 height=30>"; }       stmt.close();
       conn.close();
       }
 
        catch(Exception ex){//××××××××××
 }                 //××××××××××   return returnString;
   }
  }
}