java - 使用 Java 从 mysql 数据库检索音频文件

标签 java database audio

首先我意识到这是一个熟悉的问题,它似乎一直在这里出现。其次,我没有将音频存储为 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);

最佳答案

您基本上使用 Java Sound Api 。阅读 Accessing Audio System Resources读取音频文件并读取 Playing Back Audio来玩它。

注意:没有对此进行测试,但由于尚未有人回答,我想告诉您在哪里寻找。

关于java - 使用 Java 从 mysql 数据库检索音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9201477/

相关文章:

java - 私有(private)和公共(public)访问修饰符是否会影响性能?

java.lang.IllegalStateException : No phase id bound to current thread (make sure you do not have two SeamPhaseListener instances installed)

java - 从给定的电子邮件中检索一些列

mysql - 读取数据库图

iphone - 如何在没有声音指示器变化的情况下在 iOS 中以最大音量播放声音文件

node.js - 网络音频 API : Proper way to play data chunks from a nodejs server via socket

java - 自定义 Ant 构建和 JavaFX

mysql - 我有一个要优化的 SQL 查询。让我们来谈谈它

ruby-on-rails - Rails 数据库设计和多个子域

javascript - Javascript::Processing.js动画未加载