Ambiguous class: java.beans.Statement and java.sql.Statement你的jdk比较怪,什么版本?你用的什么web server/app server?

解决方案 »

  1.   

    jdk版本是j2sdk1.4.0-rc,web server是tomcat和IIS。
      

  2.   

    改成
    java.sql.Statement stmt=conn.createStatement.
      

  3.   

    简化一点:<!--首先导入一些必要的packages--> 
    <%@ page contentType="text/html;charset=gb2312"%> 
    <%@ page info="database handler"%> 
    <%@ page import="java.io.*"%> 
    <%@ page import="java.util.*"%> <!--告诉编译器使用SQL包--> 
    <%@ page import="java.sql.*"%> 
    <%@ page import="javax.servlet.*"%> 
    <%@ page import="javax.servlet.http.*"%> <html> 
    <body> 
    <%
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:microsoft:sqlserver://192.168.2.196:1433;DatabaseName=bwgl"; 
    String user="ljw"; 
    String password="ljw"; 
    String sql="select * from czf"; java.sql.Connection sqlConn=DriverManager.getConnection(url,user,password); 
    java.sql.Statement sqlStmt=sqlConn.createStatement;
    java.sql.ResultSet sqlRst=sqlStmt.executeQuery(sql); 
    %> 
    </body> 
    </html>  
    提示错误:JSPNote: sun.tools.javac.Main has been deprecated.
    C:\jakarta-tomcat\work\localhost_8080\_0002fhello_0002ejsphello_jsp_1.java:102: Attempt to reference method createStatement in interface java.sql.Connection as an instance variable.sqlStmt=sqlConn.createStatement;
    受不了了,昨晚整成三点,今早起来就整都没搞定,高手快拨剑。
      

  4.   

    gateslin(skylin) :
    原因呢,别不好意思说
      

  5.   

    不过你们都帮了我的忙,结贴算了,echou(岸边蚕豆) 的基本正确,但最后少了个括号(不要笑我呵,真是刚学的。),害得我整了好久。