首先,我意识到这是一个熟悉的问题,它似乎总是在这里弹出。其次,我不是将音频存储为BLOB,而是存储它的路径!从mysql数据库检索音频文件,使用Java
基本上,我知道我需要操纵结果集,但是我似乎无法得到我的头是如何从结果集中获取音频。我用图像做了这个,但还没有用音频。任何帮助将非常感激。以下是我用来从数据库中获取图像的代码。
ResultSet rs = stmt.executeQuery(query);
String images = "";
while (rs.next()) {
images = rs.getString("path");
System.out.println(images + "\n");
System.out.println("TESTING - READING IMAGE");
BufferedImage img = ImageIO.read(new File(images));
System.out.println("img = " + images);
imagelabel = new JLabel(new ImageIcon(img));
imagelabel.setPreferredSize(new Dimension(200, 200));
imageframe = new JFrame();
imageframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
imageframe.setSize(200,200);
imageframe.add(imagelabel);
imageframe.setVisible(true);
ResultSet rs = stmt.executeQuery(query); \t \t \t \t \t \t System.out.println(“DATA”+ rs); \t \t \t \t \t \t \t musicfile =“”; \t \t \t \t \t而(rs.next()){ \t \t \t \t \t musicfile = rs.getString( “和声”); System.out.println(“musicfile is:”+ musicfile); InputStream in = new FileInputStream(musicfile); AudioStream as = new AudioStream(in); \t \t \t AudioPlayer.player.start(as); – Peddler 2012-02-08 22:52:29