Exception:com.microsoft.sqlserver.jdbc.SQLServerStatement cannot be cast to java.beans.Statement
下面的红字表示这两句话的问题:
sql = (Statement) connection.createStatement();
rs=select.getResult();select是一个对象,用来查询的对象,函数返回值为result
源代码为
connection = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=supermarket", "sa", "123456");
//连接数据库
sql = (Statement) connection.createStatement();
rs = ((java.sql.Statement) sql).executeQuery("select 名称,种类,规格,生产商,售价"
+ "from 商品" + "where 商品编号='" + s + "'");
connection.close();
sql = (Statement) connection.createStatement();
那该如何转换?
不需要转换
你这个语句也写错了
sql一般是查询字符串
connection.createStatement返回的是一个Statement对象
我把转换删掉还是不对啊,sql我定义的是一个Statement对象
追答明天给你写一个完整的
问题大致就是第一句话的类型转换有问题,但是我不知道如何转换