Вставьте аудио файл в базу данных Mysql - PullRequest
3 голосов
/ 28 апреля 2011

Как мы можем вставить аудиофайлы в базу данных MYSQL, используя соединение JAVA DATABASE CONNECTIVITY

Для вставки изображения мы используем

 psmnt = conn.prepareStatement("INSERT INTO upload_data(user_id,photo) "
                            + "values(?,?)");

            psmnt.setLong(1, userId);

            fis = new FileInputStream(photoFile);
            psmnt.setBinaryStream(2, (InputStream) fis, (int) (photoFile
                    .length()));
            /*
             * executeUpdate() method execute specified sql query. Here this
             * query insert data and image from specified address.
             */
            int s = psmnt.executeUpdate();

Чтобы вставить аудиофайл в формате 3gp, каким будет код, использующий JDBC

1 Ответ

2 голосов
/ 28 апреля 2011

Код должен быть точно таким же: вам нужно убедиться, что ваш аудиофайл достаточно мал, чтобы поместиться в столбце (mediumblob равен 16 Мбит или там, если я правильно помню, базе данных все равно, базе данных не важно, аудио это или данные изображения.

Ради обсуждения:

psmnt = conn.prepareStatement("INSERT INTO upload_data(user_id,audiofile) "
                            + "values(?,?)");

            psmnt.setLong(1, userId);

            fis = new FileInputStream(audioFile);
            psmnt.setBinaryStream(2, (InputStream) fis, (int) (audioFile
                    .length()));
            /*
             * executeUpdate() method execute specified sql query. Here this
             * query insert data and image from specified address.
             */
            int s = psmnt.executeUpdate();

Кажется справедливым?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...