首先我意识到这是一个熟悉的问题,它似乎一直在这里出现。其次,我不是将音频存储为BLOB,我正在存储它的路径!
基本上,我知道我需要操作结果集,但我似乎无法理解的是如何从结果集中获取音频。我用图像做了这个,但还没有音频。任何帮助将非常感激。下面是我用来从数据库中获取图像的代码。
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);
答案 0 :(得分:1)
你基本上使用Java Sound Api。阅读Accessing Audio System Resources以阅读音频文件并阅读Playing Back Audio进行播放。
注意:没有测试过,但由于还没有人回答,我想告诉你在哪里寻找。