jdbc 访问数据库 statement对象定义出错
我在bean里写了一段访问数据库的程序如下: 
 import   java.io.*; 
 import   java.beans.*; 
 import   java.util.*; 
 import   java.sql.*;   
 public   class   insertuserinfo   {   
 Connection   conn; 
 Statement   stmt; 
 ResultSet   rs;   
 public   int   searchinfo() 
    { 
          Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver "); 
          String   url= "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=erip "; 
                      String   user= "dataprovider "; 
                      String   password= "123456 "; 
                      conn=DriverManager.getConnection(url,user,password); 
                      stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); 
                      sql= "select   loginname   from   sys_userinfo   where   loginname= ' "   +   this.loginname   + " ' "; 
                      rs=stmt.executeQuery(sql); 
                      int   recordcount=0; 
                      recordcount=rs.getRow(); 
                      if(recordcount==0) 
             	   return   0; 
                      else 
             	   return   1;                   
             }   
 错误提示出在Statement   stmt   以及后面和stmt有关的所有语句. 
 错误内容是:The   type   Statement   is   ambiguous 
 请问这是怎么回事.直接在jsp页面写就没有问题! 
 谢谢!
------解决方案--------------------import java.beans.Statement; 
 or 
 import java.sql.Statement;   
 两个包里面都又Statement这个类,系统当然就不知道你到底是需要哪一个了。
------解决方案--------------------使用Statement必须抛出异常。你没有做
异常抛出  try{   } 
 catch{   }