永发信息网

java;连接数据库有问题报错

答案:3  悬赏:0  手机版
解决时间 2021-02-14 05:01
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();
最佳答案
不能强转,报异常了,看你的返回来行跟你定义的类型。

Connection con = DriverManager.getConnection("jdbc:odbc:wombat","login",
"password");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECt a, b, c FROM Table1");
全部回答

你把jdbc:microsoft:sqlserver://localhost:1433

改成jdbc:microsoft:sqlserver://localhost:1433

试一下,

microsoft应该是小写的。

你的类型强制转换使用错了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
图雅诺打方向轮胎吱吱响,各位车友有没有这个
禄劝广荣农村城镇化开发有限公司在哪里啊,我
更换水箱宝人工多少钱
印象·凡高美术学校地址有知道的么?有点
如图,在平面直角坐标系中放置一矩形ABCO,其顶
此类乙状结肠增生性息肉及直肠息肉可否不予处
小魏焊接铺在什么地方啊,我要过去处理事情
free download management好用吗
有没有怀孕后吃药变男女的药啊 宝宝知道
711便利店NO.0032在哪里啊,我有事要去这个地
杰斯怎么打兰博
汽车无钥匙启动摇控器与启动系统信号太差如何
若某物体在容器中与底面紧密结合
2016年美金对人民币汇率人民币贬值底线多少
“近朱者赤,近墨者黑。”这句古语给我们的启
推荐资讯
江山市教师进修学校怎么去啊,有知道地址的么
泰拉瑞亚的骷髅统帅掉的道具
水表显示有水,为啥总得插一下卡才有水
冰箱断电后里面温度可以保持多久?
下列史实发生在三国鼎立后至西晋代魏之前的是
全面点的培训签到方案
中国建设银行24小时自助银行(宁阳支行)地址在
刹车钢喉有必要改吗,有没有好心的车友帮帮忙
一质点沿直线运动,其速度随时间变化的关系图
老好吃饺子馆我想知道这个在什么地方
公司没给交社保怎么办
一个装水的容器,长是15分米,宽9分米,水深6分
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?