老师,为什么我代码用name来查询的时候,就无法找到数据

老师,为什么我代码用name来查询的时候,就无法找到数据

package com.imooc.jdbc;


import java.sql.Connection;

import java.sql.ResultSet;

import java.sql.Statement;


import org.junit.Test;


import com.imooc.utils.JDBCutils;


public class JDBCDemo3 {

@Test

public void demo() {

Connection conn = null;

Statement st = null;

ResultSet rs = null;

try {

//获得连接

conn = JDBCutils.getConnection();

//创建并编写sql

String sql = "update goods set price = 5000 where name ='手机'";

st = conn.createStatement(); 

/* rs = st.executeQuery(sql);

while(rs.next()) {

int id = rs.getInt("id");

String name = rs.getString("name");

float price = rs.getFloat("price");

String desp = rs.getString("desp");

System.out.println(id + " " + name + " " + price + " " + desp);

}*/

int sum = st.executeUpdate(sql);

if(sum > 0) {

System.out.println("修改成功");

}

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

} finally {

JDBCutils.release(st, conn, rs);

}

}

}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小班 2020-03-12 17:00:48

同学你好,测试贴出代码,并没有出现无法找到数据的问题,例如:

http://img1.sycdn.imooc.com//climg/5e69f9cd09483ed901530072.jpg

如上所示,同学可以在数据库中查看是否是name等名称内容书写有误,将这段sql语句放在数据库中测试一下。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 提问者 慕田峪209283 #1
    数据库里面是可以的,可是再eclipse里面就无法查询到
    2020-03-12 17:27:20
  • 好帮手慕小班 回复 提问者 慕田峪209283 #2
    同学你好,在eclipse里面就无法查询到,是有报错吗,如果有,建议将对应截图贴出。或者同学将自己的运行截图提出,便于老师定位问题。 如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
    2020-03-12 18:04:43
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师