数据库中提供了两种字橘没枝段类型 Blob 和 Clob 用于存储大型字符串或二圆敏进制数据(如图片)。
Blob 采用单字节存储,适合保存二进制数据,如图片文件。
Clob 采用多字节存储,适合保存大型文本数据。
首先创建一个空 Blob/Clob 字段,再从这个空 Blob/Clob字段获取游标,例如下面的代码:
PreparedStatement ps = conn.prepareStatement( " insert into PICTURE(image,resume) values(?,?) " )
//察歼 通过oralce.sql.BLOB/CLOB.empty_lob()构造空Blob/Clob对象
ps.setBlob( 1 ,oracle.sql.BLOB.empty_lob())
ps.setClob( 2 ,oracle.sql.CLOB.empty_lob())
ps.excuteUpdate()
ps.close()
// 再次对读出Blob/Clob句柄
ps = conn.prepareStatement( " select image,resume from PICTURE where id=? for update " )
ps.setInt( 1 , 100 )
ResultSet rs = ps.executeQuery()
rs.next()
oracle.sql.BLOB imgBlob = (oracle.sql.BLOB)rs.getBlob( 1 )
oracle.sql.CLOB resClob = (oracle.sql.CLOB)rs.getClob( 2 )
// 将二进制数据写入Blob
FileInputStream inStream = new FileInputStream( " c://image.jpg " )
OutputStream outStream = imgBlob.getBinaryOutputStream()
byte [] buf = new byte [ 10240 ]
int len
while (len = inStream.read(buf) >0 ) {
outStream.write(buf, 0 ,len)
}
inStream.close()
outStream.cloese()
// 将字符串写入Clob
resClob.putString( 1 , " this is a clob " )
// 再将Blob/Clob字段更新到数据库
ps = conn.prepareStatement( " update PICTURE set image=? and resume=? where id=? " )
ps.setBlob( 1 ,imgBlob)
ps.setClob( 2 ,resClob)
ps.setInt( 3 , 100 )
ps.executeUpdate()
ps.close()
IN文件是smartGENERATOR,用于开发应用程序和管理的应用程序开发一个应用程序使用的模板文件。
IN 文件与 三 种文件类型相关联,可以使用 Bitplane 开发的 smartGenerator查看。这种格式与 六 种已知的软件应用程序相关联。 以 SmartGENERATOR Template File 文件格式存在。 IN 文件扩展名主要归类于 Data Files 类别。
桌面(和某些移动)设备上已支持文件扩展名为 IN 的文件。 Windows、 Mac和 Linux完全或部分支持这些文件。 IN 文件的普及性为“低”,猜盯这意味着这些文件不是很普及。
扩展资料
在Windows *** 作系统中存在两个INI文件:SYSTEM.INI和WIN.INI。在纯文本处理器或DOS编辑器中打开INI文件就有可能知胡尺道这些文件大概要做些什么。
这些文件中包括对鼠标、键裤兆高盘、外围设备、显示器颜色、密码等的变量参数的设置声明。在Windows 95/98/NT及之后的版本中,大部分的设置是通过对注册表的修改实现的,而不是通过使用INI文件。
参考资料来源:百度百科-INI
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)