java;连接数据库有问题报错 5
Exception:com.microsoft.sqlserver.jdbc.SQLServerStatementcannotbecasttojava.beans.Sta...
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();
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(); 展开
3个回答
展开全部
你的类型强制转换使用错了。
更多追问追答
追问
sql = (Statement) connection.createStatement();
那该如何转换?
追答
不需要转换
你这个语句也写错了
sql一般是查询字符串
connection.createStatement返回的是一个Statement对象
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有看懂你的问题?麻烦在说清楚一下
追问
问题大致就是第一句话的类型转换有问题,但是我不知道如何转换
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询