как хранить видео в базе данных с помощью 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 каталог и разместил мои видео в нем!