问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mysql数据库中的longblob类型的数据无法查看,有没有什么工具可以看的

发布网友 发布时间:2022-04-23 14:05

我来回答

2个回答

热心网友 时间:2023-10-17 09:14

法子 就是 读取二进制 内容

下面是java 代码 读取 longblob 内容

** 
* 从数据库中读出BLOB对象 
* @param outfile 输出的数据文件 
*/ 

public void blobRead(String outfile,int picID) throws Exception 

FileOutputStream fos = null; 
InputStream is = null; 
byte[] Buffer = new byte[4096]; 

try 

Class.forName("org.gjt.mm.mysql.Driver").newInstance(); 
conn = DriverManager.getConnection(URL); 
pstmt = conn.prepareStatement("select pic from tmp where id=?"); 
pstmt.setInt(1,picID); 
rs = pstmt.executeQuery(); 
rs.next(); 

file = new File(outfile); 
if(!file.exists()) 

file.createNewFile(); //如果文件不存在,则创建 

fos = new FileOutputStream(file); 
is = rs.getBinaryStream("pic"); 
int size = 0; 
/* while(size != -1) 

size = is.read(Buffer); //从数据库中一段一段的读出数据 
//System.out.println(size); 
if(size != -1) //-1表示读到了文件末 
fos.write(Buffer,0,size); 
} */ 
while((size = is.read(Buffer)) != -1) 

//System.out.println(size); 
fos.write(Buffer,0,size); 



catch(Exception e) 

System.out.println("[OutPutFile error : ]" + e.getMessage()); 

finally 

//关闭用到的资源 
fos.close(); 
rs.close(); 
pstmt.close(); 
conn.close(); 

}

热心网友 时间:2023-10-17 09:15

blob一般存二进制数据,建议你用16进制查看试试

热心网友 时间:2023-10-17 09:14

法子 就是 读取二进制 内容

下面是java 代码 读取 longblob 内容

** 
* 从数据库中读出BLOB对象 
* @param outfile 输出的数据文件 
*/ 

public void blobRead(String outfile,int picID) throws Exception 

FileOutputStream fos = null; 
InputStream is = null; 
byte[] Buffer = new byte[4096]; 

try 

Class.forName("org.gjt.mm.mysql.Driver").newInstance(); 
conn = DriverManager.getConnection(URL); 
pstmt = conn.prepareStatement("select pic from tmp where id=?"); 
pstmt.setInt(1,picID); 
rs = pstmt.executeQuery(); 
rs.next(); 

file = new File(outfile); 
if(!file.exists()) 

file.createNewFile(); //如果文件不存在,则创建 

fos = new FileOutputStream(file); 
is = rs.getBinaryStream("pic"); 
int size = 0; 
/* while(size != -1) 

size = is.read(Buffer); //从数据库中一段一段的读出数据 
//System.out.println(size); 
if(size != -1) //-1表示读到了文件末 
fos.write(Buffer,0,size); 
} */ 
while((size = is.read(Buffer)) != -1) 

//System.out.println(size); 
fos.write(Buffer,0,size); 



catch(Exception e) 

System.out.println("[OutPutFile error : ]" + e.getMessage()); 

finally 

//关闭用到的资源 
fos.close(); 
rs.close(); 
pstmt.close(); 
conn.close(); 

}

热心网友 时间:2023-10-17 09:15

blob一般存二进制数据,建议你用16进制查看试试
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
刘备与宋江哪个损? 做一个2分钟的flash小动画,我一定加50分 谢谢各位flash高手了 求一个一分钟左右的关于励志奋斗的FLASH动画 “次子论列于朝”的出处是哪里 中华情·走进生态寿光晚会节目单 驾照审核过期了怎么办? 小车d档代表什么意思 学生办理信用卡条件是什么? 农村院子用水泥毯怎样 水泥毯好不好用,水泥毯能取代水泥墙吗 有谁知道电影《青春期》1,2两部中所有的插曲和主题曲 形容遇见你真好的诗词 Mysql中的Blob double face这首歌的歌词 遇见你真的让我醉了醉了是什么歌的歌词 C#怎么读取MYSQL的BLOB 遇见你真让我着迷,请不要再与别人坠入爱河 这句歌词是什么意思? 谢容儿歌曲大全在线听免费,求百度网盘下载资源 高分求怎么看mysql用blob类型储存的密码.我用的是navicat. 遇见你真好的句子 谢容儿所有的歌、电影 适合2.0和1.2的蓝牙适配器能匹配1.1的蓝牙吗? 车险改革后,车损险包括哪些险种呢 mysql如何在查询语句中将blob自动以16进制显示出来 遇见你真好的句子有什么? 谢容儿所有的歌曲,求百度网盘下载资源 MySql数据库中的BOLB类型数据如何显示 遇见你真好的暖心句子有什么? 遇见你真好的暖心句子 php mysql blob数据怎样读取出来 遇见你真好作文400字 求谢容儿的歌要好听的那几首 关于mysql中的blob字段 谢容儿的歌:《雪中想妈妈》 遇见你真好,愿余生都是你,下一句应该是啥? mysql数据类型中blob和binary的区别? 求谢容儿《寂寞》歌词 如何评价综艺节目遇见你真好? 上Mysql后,怎么存入和取出blob数据 谢容儿 sweet歌词 什么是blob,mysql blob大小配置介绍 当男生说 遇见你真的很好 该怎么回 谢容儿的资料 表示遇见你真好的古诗有哪些? 遇见你真好作文600字 作文题+遇见你真好800字 如何读取指定长度mysql blob类型 电影青春期2里所有歌曲名字 MyBatis 读取 Mysql Blob类型的SQL怎么写 谢容儿 我知道你对我的好 歌词