как хранить видео в базе данных с помощью mysql?
Я пытаюсь сохранить видеофайл в базе данных с помощью MySQL, но я не знаю, как хранить видеофайл в базу данных. Я пытаюсь выполнить запрос, но он не работает.
CREATE TABLE GAME (
GAME_ID INTEGER NOT NULL PRIMARY KEY,
GAME_NAME VARCHAR (20),
VIDEO LONGBLOB );
INSERT INTO GAME VALUES(3, "Termonator2",
LOAD_FILE("C:UsersPublicVideosSample Videos"));
пожалуйста, дайте мне любую ссылку или подсказку.
Любая помощь приветствуется.
5 ответов
вам нужно добавить две косые черты в path.
Проверьте следующий запрос.это работа со мной.
используйте это
INSERT INTO GAME values (3, 'Termonator2',LOAD_FILE("C:\Users\Public\Videos\Sample Video\test.mpg"));
вместо
INSERT INTO GAME VALUES(3, "Termonator2",
LOAD_FILE("C:\Users\Public\Videos\Sample Videos"));
наслаждайтесь.....
Я бы посоветовал вам хранить видеофайл в каталоге файлов и хранить только имя файла в вашей базе данных MySQL.
таким образом, вы можете сохранить базу данных света.
LOAD_FILE("C:\Users\Public\Videos\Sample Videos")
- каталог. Вы забыли название видео и добавочный номер.
Should be: LOAD_FILE("C:\Users\Public\Videos\Sample Videos\videoname.avi")
например.
но как все отметили, это плохая идея. Не храните видео в базе данных.
попробовать
C:\Users\Public\Videos\Sample Videos\filename.ending
вместо
C:\Users\Public\Videos\Sample Videos
просто поместите свои видео в каталог C: где-нибудь. Вся вещь User / Videos кажется скрытой. Я создал C:/videos каталог и разместил мои видео в нем!