(处理/ MySQL / Java)无法查询数据库值?

时间:2018-06-30 15:07:14

标签: java mysql processing

我正在创建一个与MySQL数据库配合使用的音轨选择器程序。

歌曲信息在数据库中显示为“标题,艺术家,专辑,年份,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"));
    }
  }
}

0 个答案:

没有答案