out=new ByteArrayInputStream(Pic);
bufferedImage = ImageIOread(out);
ImageIOwrite(bufferedImage, "bmp", out);
Systemoutprintln(outsize());
在软件开发中,需求分析阶段可以使用的工具是DFD图。
在软件开发中,需求分析阶段常使用的工具有数据流图(DFD)、数据字典(DD)、判断树和判断表。
数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。
数据流图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。
不要将数据流图(DFD)与系统流程图、程序流程图相混淆,数据流图是从数据角度来描述一个系统,而框图是从对数据进行加工的工作人员的角度来描述系统。
扩展资料:
DFD图基本图形符号:
(1)数据源点或终点:系统外部环境中的实体(人员,组织或其他软件系统), 统称外部实体,表达该系统数据的外部来源和去向。
(2)数据处理:(又称加工)对数据进行某些 *** 作或变换,每个处理需要被命名,通常动词短语,简明描述完成什么处理。在分层的数据流图中还应编号。
(3)数据存储:(又称为文件),指暂时保存的数据,它可以是数据库文件或任何形式的数据组织,一般为表结构。
(4)数据流。数据流是数据传递的路径,因此由一组成分固定的数据组成,箭头表示数据流向。由于数据流是流动中的数据,所以必须有流向,除了与数据存储之间的数据流不用命名外,数据流应该用名词或名词短语命名。
问题一:数据库怎样可以将放到里面 首先肯定一点,数据库中是可以放数据的!但是这样的话,数据体积会很庞大,当然最好还是把放到文件夹中,数据只用来存放路径,不过最好是存放相对路径,应该以后可能设计到单独放在另一台服务器上,或换了文件夹。
问题二:SQL数据库中能存照片吗? 完全可以存放,但是在数据库中不能以select from a进行查询
但是在相对应得c#、Java中可以查询
是以二进制保存的。
数据库,只要是抽象出来的数据,都可以保存。
而已不能保存的,就是实体,像处啊、鞋子啊、男朋友啊都不姓
问题三:mysql数据库可以存吗? 可以。存的列需要设置成BLOB、MEDIUMBLOB或LONGBLOB等数据类型。
但是以前基本上不会把直接存在数据库里,因为数据库里的数据是为了用来快速分析、快速存取的,数据在mysql里既不能建立索引也不能和其他数据一起分析,存取速度和读写磁盘也没什么区别,每次备份、导入导出数据库时还增加了数据量,降低了效率。所以一般都是把存在系统里,然后把的存放路径放在数据库里。
问题四:如何存入数据库 第一种方式:保存路径至数据库中
第二种方式:数据插入相应表中,参数类型为byte[]
例如:
sql:insert into table(imageColumn) values (@image);
其中@image参数值为byte[]类型的变量
问题五:如何存放在oracle数据库 测试可行。这只是核心Class文件代码,你要是弄不出来,就再联系我,我再把整个项目给你。这是把真个放到数据库
package dao;
import javaioFileInputStream;
import javaioOutputStream;
import javasqlBlob;
import javasqlConnection;
import javasqlPreparedStatement;
import javasqlResultSet;
import javautilScanner;
import oraclesqlBLOB;
public class Insert {
Scanner sc =new Scanner(Systemin);
@SuppressWarnings(deprecation)
public int insertbinary(String pname,String src1){
Connection con = null;
String sql = insert into test values(,);
String sql1 =update test set image= where pname=;
int res = 0;
try {
con=BaseDAOgetConnection();
consetAutomit(false);
PreparedStatement pstm = conprepareStatement(sql);
pstmsetString(1, pname);
EMPTY_BLOB和EMPTY_CLOB返回一个空的LOB定位器,
可以用来初始化一个LOB变量,或在INSERT或UPDATE语句,
初始化LOB列或属性为空。 EMPTY表示LOB初始化,但不填充数据。
pstmsetBlob(2, oraclesqlBLOBempty_lob());
pstmexecuteUpdate();
pstmclose();
pstm = conprepareStatement(select from test where pname=);
pstmsetString(1, pname);
ResultSet rs = pstmexecuteQuery();
rsnext();
BLOB blob = (BLOB) rsgetBlob(2);
OutputStream os = blobgetBinaryOutputStream();
FileInputStream fi = new FileInputStream(src1);
byte[] buff = new byte[1024];
int len = firead(buff);
while (len != -1) {
oswrite(buff);
len = firead(buff);
}
pstm = conprepareStatement(sql1);
pstmsetBlob(1,>>
问题六:如何将储存在MySQL数据库里 通常对用户上传的需要保存到数据库中。解决方法一般有两种:一种是将保存的路径存储到数据库;另一种是将以二进制数据流的形式直接写入数据库字段中。以下为具体方法:
一、保存的上传路径到数据库:
string uppath=;用于保存上传路径
获取上传的文件名
string fileFullname = thisFileUpload1FileName;
获取上传的时间,以时间作为的名字可以防止重名
string dataName = DateTimeNowToString(yyyyMMddhhmmss);
获取的文件名(不含扩展名)
string fileName = fileFullnameSubstring(fileFullnameLastIndexOf(\\) + 1);
获取扩展名
string type = fileFullnameSubstring(fileFullnameLastIndexOf() + 1);
判断是否为要求的格式
if (type == bmp || type == jpg || type == jpeg || type == gif || type == JPG || type == JPEG || type == BMP || type == GIF)
{
将上传到指定路径的文件夹
thisFileUpload1SaveAs(ServerMapPath(~/upload) + \\ + dataName + + type);
将路径保存到变量,将该变量的值保存到数据库相应字段即可
uppath = ~/upload/ + dataName + + type;
}
二、将以二进制数据流直接保存到数据库:
引用如下命名空间:
using SystemDrawing;
using SystemIO;
using SystemDataSqlClient;
设计数据库时,表中相应的字段类型为iamge
保存:
路径
string strPath = thisFileUpload1PostedFileFileNameToString ();
读取
FileStream fs = new SystemIOFileStream(strPath, FileModeOpen, FileAccessRead);
BinaryReader br = new BinaryReader(fs);
byte[] photo = brReadBytes((int>>
问题七:如何在数据库中存储文件 解决方法一般有两种:
一种是将保存的路径存储到数据库;
另一种是将以二进制数据流的形式直接写入数据库字段中。
问题八:如何将存到数据库 通常对用户上传的需要保存到数据库中。解决方法一般有两种:一种是将保存的路径存储到数据库;另一种是将以二进制数据流的形式直接写入数据库字段中。以下为具体方法:
一、保存的上传路径到数据库:
string uppath=;用于保存上传路径
获取上传的文件名
string fileFullname = thisFileUpload1FileName;
获取上传的时间,以时间作为的名字可以防止重名
string dataName = DateTimeNowToString(yyyyMMddhhmmss);
获取的文件名(不含扩展名)
string fileName = fileFullnameSubstring(fileFullnameLastIndexOf(\\) + 1);
获取扩展名
string type = fileFullnameSubstring(fileFullnameLastIndexOf() + 1);
判断是否为要求的格式
if (type == bmp || type == jpg || type == jpeg || type == gif || type == JPG || type == JPEG || type == BMP || type == GIF)
{
将上传到指定路径的文件夹
thisFileUpload1SaveAs(ServerMapPath(~/upload) + \\ + dataName + + type);
将路径保存到变量,将该变量的值保存到数据库相应字段即可
uppath = ~/upload/ + dataName + + type;
}
二、将以二进制数据流直接保存到数据库:
引用如下命名空间:
using SystemDrawing;
using SystemIO;
using SystemDataSqlClient;
设计数据库时,表中相应的字段类型为iamge
保存:
路径
string strPath = thisFileUpload1PostedFileFileNameToString ();
读取
FileStream fs = new SystemIOFileStream(strPath, FileModeOpen, FileAccessRead);
BinaryReader br = new BinaryReader(fs);
byte[] photo = br>>
问题九:怎样数据库access保存jpg 只有两种方法
1存地址,放服务器的一个文件夹里
2存的数据,也就是二进制流
既然第一种你说不行 那只能第二种了。
我只说一下思路,代码网上找一下,多的很,也不麻烦1数据库字段类型为image(sqlserver的是image,不知道access的是不是)
2把文件序列化 放到一个byte[]数组里,然后存到数据库
显示的时候:
1单独在一个页面读出的内容到一个byte[]数组
2用response把这段二进制输出
3在要引用的地方,比如你的image控件,把引用的地址指向这个页面就行了
问题十:如何像数据库中保存? 一般图像是不保存在数据库的而是先将放在工程下的某个文件夹中,将所在的工程文件路径存在数据库中,当程序加载的时候,从数据库中读取的路径,然后根据路径在工程的文件夹中读取文件
前提是,表里面有
'corporation_name'
这个字段。
字段是通过get传递过来的:param=corporation_name|custom_value,通过$_GET并用explode函数分隔“|”符号得到:
$params=$_GET['param'];
$params=explode('|',$params);
$this_param='
WHERE
`'$params[0]'`="'$params[1]'"
';
$sql='SELECTFROM'$this_param'ORDER
BY';
这个sql语句运行后就报错。
如果
echo
$_sql后,把显示出来的语句放入到phpmysql中执行正常。
你好:
数据字典(Datadictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。
1数据字典是一个预留空间,一个数据库,这是用来储存信息数据库本身。
1数据字典可能包含的信息,例如:
数据库设计资料
储存的SQL程序
用户权限
用户统计
数据库的过程中的信息
数据库增长统计
数据库性能统计
数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果
数据字典通常包括数据项\数据结构\数据流\数据存储和处理过程五个部分
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合
组成
1数据流
2数据流分量,即数据元素
3数据存储
4处理
数据字典
数据库的重要部分是数据字典。它存放有数据库所用的有关信息,对用户来说是一组只读的表。数据字典内容包括:
数据库中所有模式对象的信息,如表、视图、簇、及索引等。
分配多少空间,当前使用了多少空间等。
列的缺省值。
约束信息的完整性。
用户的名字。
用户及角色被授予的权限。
用户访问或使用的审计信息。
其它产生的数据库信息。
数据库数据字典是一组表和视图结构。它们存放在SYSTEM表空间中。
数据库数据字典不仅是每个数据库的中心。而且对每个用户也是非常重要的信息。用户可以用SQL语句访问数据库数据字典。
关于数据的信息集合,是一种用户可以访问的记录数据库和应用程序元数据的目录,是对数据库内表信息的物理与逻辑的说明
数据流图有四种基本图形符号:
“→”箭头,表示数据流; 〇:圆或椭圆,表示加工; =:双杠(带一边开口,一边闭合),表示数据存储; □:方框,表示数据的源点或终点。
(1) 数据流。 数据流是数据在系统内传播的路径, 因此由一组成分固定的数据组 成。如订票单由旅客姓名、年龄、单位、身份z号、日期、目的地等数据项组成。 由于数据流是流动中的数据, 所以必须有流向,除了与数据存储之间的数据流不用命名外,数据流应该用名词或名词短语命名。
(2)加工(又称为数据处理)。对数据流进行某些 *** 作或变换。每个加工也要有名字,通常是动词短语,简明地描述完成什么加工。在分层的数据流图中,加工还应编号。
(3)数据存储(又称为文件),指暂时保存的数据,它可以是数据库文件或任何形式的数据组织。
(4)数据源点或终点,是本软件系统外部环境中的实体(包括人员、组织或其他软件系统),统称外部实体。一般只出现在数据流图的顶层图。
以上就是关于java问题将图片以二进制存入数据流然后插入sql2000数据库全部的内容,包括:java问题将图片以二进制存入数据流然后插入sql2000数据库、在软件开发中,需求分析阶段可以使用的工具是什么图、数据库能存图片吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)