まず、これはおなじみの質問であることを認識しています。第二に、私はBLOBとしてオーディオを格納していない、私はそれにパスを格納しています!Javaを使用してmysqlデータベースからオーディオファイルを取得する
基本的には、結果セットを操作する必要があることはわかっていますが、頭を抱えるように見えるのは結果セットからオーディオを取得する方法です。私は画像でこれをしましたが、まだ音声はありません。どんな助けでも大歓迎です。以下はDBから自分のイメージを取得するために使用したコードです。
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:" +ミュージックファイル); \t InputStream in =新しいFileInputStream(音楽ファイル); AudioStream as =新しいAudioStream(入力); \t \t \t AudioPlayer.player.start(as); – Peddler