(processing/mysql/java)无法查询数据库值?

cqoc49vn  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(188)

我正在创建一个与mysql数据库结合使用的轨迹选择器程序。
数据库中的歌曲信息为“title,artist,album,year,bpm”。
您将歌曲加载到程序中,程序将播放歌曲。但是,歌曲完成后,它需要找到另一首歌曲直接播放-一首具有类似bpm的歌曲。
程序将查询数据库,并根据类似范围内的bpm为当前歌曲找到合适的匹配项(目前我已将范围设置为+1)
我得到的错误是:sql.next():您需要先查询()什么吗?
我怎样才能纠正这个问题?

if (dbconnection.connect()) {
    //get the same title
    dbconnection.query("SELECT * FROM music WHERE Title ='" + title + "'");
    while (dbconnection.next()) {
      if (meta.title().equals(dbconnection.getString("Title"))) {
        println(dbconnection.getString("BPM"));
      }
      dbconnection.query("SELECT * FROM music WHERE BPM >" + dbconnection.getString("BPM") + 
      "order by BPM asc limit 1");
      println(dbconnection.getString("Title"));
    }
  }
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题