站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

mysql中clob和blob的區(qū)別是什么

mysql中clob和blob的區(qū)別:1、含義不同,clob指代的是字符大對(duì)象,而blob指代的是二進(jìn)制大對(duì)象;2、作用不同,clob在數(shù)據(jù)庫(kù)中通常用來(lái)存儲(chǔ)大量的文本數(shù)據(jù),即存儲(chǔ)字符數(shù)據(jù),而blob用于存儲(chǔ)二進(jìn)制數(shù)據(jù)或文件,常常為圖片或音頻。

mysql中clob和blob的區(qū)別是什么

本教程操作環(huán)境:windows7系統(tǒng)、mysql8版本、Dell G3電腦。

MySQL中的blob和clob的區(qū)別

1、含義不同

clob英文全稱(chēng):Character Large Object(字符大對(duì)象)

blob其全稱(chēng):binary large object(二進(jìn)制大對(duì)象)

估計(jì)由英文名就能想到他們的作用,所以我們記東西的時(shí)候要聯(lián)想記憶,不能全靠死記硬背。

2、作用不同

clob在數(shù)據(jù)庫(kù)中通常用來(lái)存儲(chǔ)大量的文本數(shù)據(jù),即存儲(chǔ)字符數(shù)據(jù)。

blob用于存儲(chǔ)二進(jìn)制數(shù)據(jù)或文件,常常為圖片或音頻。

MySQL中的blob和clob的詳解示例

clob

clob用于存儲(chǔ)大量的文本數(shù)據(jù)。大字段的操作常常以流的方式處理。

相關(guān)類(lèi)型如下:

類(lèi)型 最大大小
TinyText 255字節(jié)
Text 65535字節(jié)(約65K)
MediumText 16 777 215字節(jié)(約16M)
LongText 4 294 967 295 (約4G)

創(chuàng)建person表

CREATE TABLE person (   name varchar(20),   address text );

插入數(shù)據(jù)

import java.io.File; import java.io.FileReader; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException;   public class clob { 	/** 	 * @param args 	 */ 	//驅(qū)動(dòng)程序就是之前在classpath中配置的JDBC的驅(qū)動(dòng)程序的JAR 包中 	public static final String DBDRIVER = "com.mysql.jdbc.Driver"; 	//連接地址是由各個(gè)數(shù)據(jù)庫(kù)生產(chǎn)商單獨(dú)提供的,所以需要單獨(dú)記住 	public static final String DBURL = "jdbc:mysql://192.168.0.4:3306/myDB"; 	//連接數(shù)據(jù)庫(kù)的用戶(hù)名 	public static final String DBUSER = "root"; 	//連接數(shù)據(jù)庫(kù)的密碼 	public static final String DBPASS = ""; 	 	public static void main(String[] args) throws Exception { 		Connection con = null;  		PreparedStatement stmt = null; 		try { 			//1、加載數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序 			Class.forName(DBDRIVER);  			//2、連接數(shù)據(jù)庫(kù) 			con = DriverManager.getConnection(DBURL,DBUSER,DBPASS);  			//3、創(chuàng)建Statement  			stmt = con.prepareStatement("insert into person(name,address) values(?,?)");			 			stmt.setString(1,"April"); 			stmt.setClob(2, new FileReader(new File("D:\work\info.txt")));        			 			//4、執(zhí)行SQL語(yǔ)句 			stmt.executeUpdate();	 		}catch(SQLException e) { 			//5、異常處理 		} 		finally { 			//6、清理資源 			if(con !=null) 			{ 				con.close();  			} 			if(stmt!=null) 			{ 				stmt.close(); 			} 		}				 	} }

寫(xiě)入也可以使用語(yǔ)句

stmt.setClob(2, new BufferedReader(new InputStreamReader(new ByteArrayInputStream("四川省成都市高新區(qū)".getBytes()))));

執(zhí)行結(jié)果

mysql中clob和blob的區(qū)別是什么

讀取數(shù)據(jù)

stmt = con.prepareStatement("select * from person"); rs = stmt.executeQuery(); while(rs.next()) { 	Clob address = rs.getClob("address");  	Reader reader = address.getCharacterStream(); 			 	int temp = 0; 	while((temp = reader.read()) != -1)   	{ 		System.out.print((char)temp); 	} 	reader.close(); }

執(zhí)行結(jié)果

四川省成都市高新區(qū) 浙江省杭州市西湖區(qū)

blob

blob用于存儲(chǔ)二進(jìn)制數(shù)據(jù),常常為圖片或音頻。

相關(guān)類(lèi)型如下:

類(lèi)型 最大大小
TinyBlob 255字節(jié)
Blob 65535字節(jié)(約65K)
MediumBlob 16 777 215字節(jié)(約16M)
LongBlob 4 294 967 295 (約4G)

創(chuàng)建student表

CREATE TABLE student (   name varchar(20),   image blob );

插入數(shù)據(jù)

stmt = con.prepareStatement("insert into student(name,image) values(?,?)");			 stmt.setString(1,"April"); stmt.setBlob(2, new FileInputStream("D:\work\April.png")); stmt.executeUpdate();

讀取數(shù)據(jù)

stmt = con.prepareStatement("select * from student"); rs = stmt.executeQuery(); while(rs.next()) { 	Blob image = rs.getBlob("image");  	InputStream in = image.getBinaryStream();  	OutputStream out = new FileOutputStream("D:\work\Harris.png"); 	int temp = 0; 	while((temp = in.read()) != -1)   	{ 		out.write(temp); 	} 	in.close(); 	out.close(); }

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
99re6在线视频精品免费下载| 国产啪精品视频网免费| 中国大陆精品视频XXXX| 青青草原精品99久久精品66| 日韩亚洲人成在线| 精品少妇人妻av无码久久| 国产成人精品无人区一区| 久久夜色撩人精品国产av| 久久国产精品-国产精品| 精品国偷自产在线不卡短视频| 91在线手机精品免费观看| 大桥未久在线精品视频在线| 国产麻豆精品原创| 亚洲精品国偷自产在线| 日韩一区二区超清视频| 欧洲精品成人免费视频在线观看| 国产精品无套内射迪丽热巴| 日韩AV高清在线看片| 久久亚洲精品无码网站| 香蕉久久夜色精品升级完成| 国产情侣大量精品视频| 国产精品日韩专区| 最新 国产 精品 精品 视频| 精品乱子伦一区二区三区| 亚洲精品成a人在线观看夫| 91精品久久久久久久99蜜桃 | 国产乱人伦精品一区二区| 亚洲国产精品无码专区| 国产精品夜色视频一级区| 国产成人无码综合亚洲日韩| 国产精品免费观看久久| 精品国产乱码久久久久久呢| 亚洲精品无码久久一线| 国产精品99久久久久久宅男| 国产成人高清精品免费鸭子| 亚洲区日韩精品中文字幕| 亚洲AV日韩精品久久久久| 国产精品偷伦视频观看免费| 久草这里只有精品| 日韩尤物影院一二区| 国产精品成人久久久久|