其实没有必要一定要把和文字的数据存在一起,并且存入数据库;
网上给你的效果,可能会误导你,一般来说,网上提供给你的文本输入区域,实际上可能是个展示区域,实际上后台数据只是个链接。有些博客站点或者个人网站,写日志的时候,就分为文本输入和HTML输入,两种方式!
所以数据库只需要存储HTML(或者是其他标记性的语言)代码(则会上传到网站指定目录以文件方式存储)。
第一,你的文本是被格式化好的。
第二,格式化以后,你应该清楚每个字段存的是什么内容。根据你的内容sqlserver
会自动生成数据类型,一般都是varchar型。如果你认为不满足,你可以进行修改。
满足以上两条后,看下边的
*** 作步骤
就是在库上右击。导入。然后你根据下一步自己来就行。
不知道你要什么样的文本,文本中的内容是否是有格式的:
这里提供下思路,供参考:
1文本文件,基本上式字符格式的了,可以用Reader io流
2如果是格式化的文本,可以按数据的长度读取, readInt readByte
3保存到数据库 当然用JDBC了,如果你读取出来封装成POJO了,也可以选择 OM框架
import javaioBufferedReader;
import javaioFileInputStream;
import javaioIOException;
import javaioInputStreamReader;
/
文件读取和写入数据库
@author 樊云升
/
public class FilesReader {
public FilesReader(){
}
/
读取文件内容
@param FILE
@return
/
public String re_content(String FILE){
String content="";
try{
BufferedReader bufRead=new BufferedReader(new InputStreamReader(new FileInputStream(FILE)));
String str;
while((str=bufReadreadLine())!=null){
content+=str+"\r\n";
}
}catch(IOException ioe){
ioeprintStackTrace();
}
return content;
}
/
将特定字符写入数据库中(原来我写的是重写文件,你这里这里将content写入数据库就OK)
@param path
@return
/
public boolean writeFile(String content){
try{
//数据库写入代码
}catch(Exception e){
outclose();
return false;
}
return true;
}
public static void main(String[] args) {
String content=new FilesReader()re_content("D:\\AJAXhtm");
new FilesReader()writeFile(content);
}
}
首先数据库存储数据有自己的格式:基本数据类型、二进制。。
怎么存储文件形式的数据?
1、针对txt文件,读取文本内容,数据库字段设置数据类型text,将读取的文本内容存入数据库。
2、转化为二进制存入数据库,读取文件,转化为二进制流,数据库字段设置bit,之后将二进制数据存入数据库,
3、将txt文件保存服务器制定目录下,在数据库中存储txt的绝对路径,访问时直接访问文件即可。
以上就是关于怎么把文本和图片一起保存在数据库中(30分)全部的内容,包括:怎么把文本和图片一起保存在数据库中(30分)、150KB的文本文件怎么存进数据库(sql server)用text,ntext,varchar(、怎样用Java实现从文本文档中读取数据并存入数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)