社区
MS-SQL Server
帖子详情
请教一下,怎样才能把图片或视频文件存入数据库
arhatcsdn
2003-12-20 07:48:23
请教一下,怎样才能把图片或视频文件存入数据库
...全文
156
6
打赏
收藏
请教一下,怎样才能把图片或视频文件存入数据库
请教一下,怎样才能把图片或视频文件存入数据库
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
winternet
2004-03-24
打赏
举报
回复
好贴,收藏。
美丽心情
2003-12-21
打赏
举报
回复
来学习的,把此贴加入收藏
顺便问一句image可是存除图片以外的数据吗??
ib915
2003-12-20
打赏
举报
回复
视频文件太大了吧。
arhatcsdn
2003-12-20
打赏
举报
回复
不用存储过程可以把图片存入数据库吗?
还有视频文件该怎么存?
谢谢!
wzh1215
2003-12-20
打赏
举报
回复
image类型的用法
方法:
1、建立过程
CREATE PROCEDURE sp_textcopy (
@srvname varchar (30),
@login varchar (30),
@password varchar (30),
@dbname varchar (30),
@tbname varchar (30),
@colname varchar (30),
@filename varchar (30),
@whereclause varchar (40),
@direction char(1))
AS
DECLARE @exec_str varchar (255)
SELECT @exec_str =
'textcopy /S ' + @srvname +
' /U ' + @login +
' /P ' + @password +
' /D ' + @dbname +
' /T ' + @tbname +
' /C ' + @colname +
' /W "' + @whereclause +
'" /F ' + @filename +
' /' + @direction
EXEC master..xp_cmdshell @exec_str
2、建表和初始化数据
create table 表名 (编号 int,image列名 image)
go
insert 表名 values(1,0x) -- 必须的,且不是null
insert 表名 values(2,0x) -- 必须的,且不是null
go
3、读入
sp_textcopy '你的服务器名','sa','你的密码','库名','表名','image列名','c:\图片.bmp','where 编号=1','I' --注意条件是 编号=1
sp_textcopy '你的服务器名','sa','你的密码','库名','表名','image列名','c:\bb.doc','where 编号=2','I' --注意条件是 编号=2
go
4、读出成文件
sp_textcopy '你的服务器名','sa','你的密码','库名','表名','image列名','c:\图片.bmp','where 编号=1','O' --注意条件是 编号=1
sp_textcopy '你的服务器名','sa','你的密码','库名','表名','image列名','c:\bb.doc','where 编号=2','O' --注意条件是 编号=2
go
wzh1215
2003-12-20
打赏
举报
回复
用image类型
建立下面这个存储过程
--------------------------------------------------
CREATE PROCEDURE sp_textcopy
@srvname varchar (30),
@login varchar (30),
@password varchar (30),
@dbname varchar (30),
@tbname varchar (30),
@colname varchar (30),
@filename varchar (30),
@whereclause varchar (40),
@direction char(1)
AS
/* 这是使用textcopy工具将文件插入到数据库中,如果有前台工具可以用前台开发工具将文件插入,这里为了演示 */
DECLARE @exec_str varchar (255)
SELECT @exec_str='textcopy /S '+@srvname+' /U '+@login+' /P '+@password+' /D '+@dbname+' /T'+@tbname+' /C '+@colname+' /W"'+@whereclause+'" /F"'+@filename+'" /'+@direction
EXEC master..xp_cmdshell @exec_str
----------------------------------------------------
insert dali values(1,0x,'doc','大力的doc') ---其中第二列是 0x 它是一个16进制数对应image列,是必须的,不要写null,第三列是文件类型,既扩展名
sp_textcopy '你的服务器名','sa','你的密码','test','dali','MyImage','c:\大力的doc.doc','where ID=1','I'
-------依次参数是:实例名,用户名,密码,数据库名,表名,image列名,路径及文件名,条件(你必须保证它只选择一行),I
---------------------------------------------------------------------------------------------------------------------
insert dali values(2,0x,'bmp','图片')
sp_textcopy '你的服务器名','sa','你的密码','test','dali','MyImage','c:\图片.bmp','where ID=2','I' --注意条件是 ID=2
insert dali values(3,0x,'xls','Excel文件')
sp_textcopy '你的服务器名','sa','你的密码','test','dali','MyImage','c:\Excel文件.xls','where ID=3','I' --注意条件是 ID=3
insert dali values(4,0x,'htm','网页')
sp_textcopy '你的服务器名','sa','你的密码','test','dali','MyImage','c:\网页.htm','where ID=4','I' --注意条件是 ID=4
----------上面的语句,要保证类型一样,路径正确,条件唯一正确应该就可以了
怎么把视频
存入
MySQL_把
视频文件
直接存储到mysql
数据库
的方法
导入jpg、png等
图片
类似。 创建一个测试表test,使用longblob或者mediumblob 1CREATE TABLE test (id INTEGER NOT NULL PRIMARY KEY,name VARCHAR (20),movie LONGBLOB); 然后把
视频文件
导入 1INSERT INTO test VALUES(1, 'titanic', LOAD_FILE(/tm...
视频文件
存到mysql_把
视频文件
直接存储到mysql
数据库
的方法
导入jpg、png等
图片
类似。 创建一个测试表test,使用longblob或者mediumblob 1CREATE TABLE test (id INTEGER NOT NULL PRIMARY KEY,name VARCHAR (20),movie LONGBLOB); 然后把
视频文件
导入 1INSERT INTO test VALUES(1, ‘titanic’, LOAD_FILE(/tm...
2025年信息科学与工程学院学生科协前后端介绍——Python中使用Minio实现图像或
视频文件
的存储
Minio是一款开源的高性能对象存储服务器,专门针对大规模数据存储而设计。当开发一个网站系统时,我们往往需要存储许多的
图片
或视频信息,如果将这些文件信息直接存储在本地
数据库
中,那是十分低效且复杂的,随着访问量的增加,本地
数据库
难以承载较大的数据量,可能会导致各种问题。因此,我们将选择Minio来解决这一问题。本文章向大家介绍了Minio这一款简易的云存储服务器,并讲述了如何在Python中去使用Minio,实现了
视频文件
的上传和获取。
二进制数据流在
图片
数据库
存储与读取中的应用
对象关系映射(ORM,Object-Relational Mapping)框架是一种编程技术,用于在不直接操作
数据库
的情况下,以对象的形式处理
数据库
数据。ORM的核心思想是将
数据库
中的表映射为程序中的类,并将表中的行映射为类的实例(对象),从而使开发者可以通过操作这些对象来间接地操作
数据库
。ORM框架通过其内置的API,自动将应用程序中的对象操作转换为SQL查询语句,对
数据库
进行数据的增删改查操作。
照片
视频文件
上传到oracle
数据库
文件上传: 客户端把文件上传到服务器, 服务器保存客户上传的文件: 1)把文件保存到
数据库
中(表对应文件的字段的数据类型: blob), 很少使用, 文件保存到
数据库
麻烦(通过编写存储过程), 从
数据库
取文件也麻烦 2)把文件保存到web服务器的硬盘,
数据库
中存放的文件的路径 学习 Web服务器的压力大, 用户操作文件(大量的IO操作), 需要访问web服务器, 3)再搭建一个文件服务器,专门用于存放上传的文件,
数据库
中存放的文件的url(网络路径), 模式与2一样, 把文件与web服务器分离,
MS-SQL Server
34,875
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章