Jdbc处理oracle中的Blob
来源:互联网 发布:人工智能885728 编辑:程序博客网 时间:2024/04/30 01:23
大文本的读
public class GetBinary {
public static void main(String[] args) throws Exception {
Class.forName("oracle.jdbc.OracleDriver");
String url = "jdbc:oracle:thin:@127.0.0.1:1521:XE";
Connection conn = DriverManager.getConnection(url, "java", "java");
PreparedStatement pstmt = conn.prepareStatement("select * from detail");
ResultSet rs = pstmt.executeQuery();
while(rs.next()){
File file = new File("C:/"+ rs.getInt(1) +".jpg");
FileOutputStream fos = new FileOutputStream(file);
InputStream in = rs.getBinaryStream(2);
int b = in.read();
while(b!=-1){
fos.write(b);
b = in.read();
}
fos.close();
}
rs.close();
pstmt.close();
conn.close();
}
}
大文本的写
public class SetBinary {
public static void main(String[] args) throws Exception{
Class.forName("oracle.jdbc.OracleDriver");
String url = "jdbc:oracle:thin:@127.0.0.1:1521:XE";
Connection conn = DriverManager.getConnection(url, "java", "java");
PreparedStatement pstmt = conn.prepareStatement("insert into detail values(?,?)");
File file = new File("C:/Java/zips/Script/picture/03.jpg");
FileInputStream fis = new FileInputStream(file);
pstmt.setInt(1, 3);
//pstmt.setBinaryStream(2, fis);
pstmt.setBinaryStream(2, fis, file.length());
int i = pstmt.executeUpdate();
pstmt.close();
conn.close();
fis.close();
}
}
小文本的读
public class GetBlob {
public static void main(String[] args) throws Exception {
Class.forName("oracle.jdbc.OracleDriver");
String url = "jdbc:oracle:thin:@127.0.0.1:1521:XE";
Connection conn = DriverManager.getConnection(url, "java", "java");
PreparedStatement pstmt = conn.prepareStatement("select * from detail where photoid=1");
File file = new File("C:/01.jpg");
FileOutputStream fos = new FileOutputStream(file);
ResultSet rs = pstmt.executeQuery();
if(rs.next()){
fos.write(rs.getBytes(2));
}
rs.close();
pstmt.close();
conn.close();
fos.close();
}
}
小文本的写
public class SetBlob {
public static void main(String[] args) throws Exception {
Class.forName("oracle.jdbc.OracleDriver");
String url = "jdbc:oracle:thin:@127.0.0.1:1521:XE";
Connection conn = DriverManager.getConnection(url, "java", "java");
PreparedStatement pstmt = conn.prepareStatement("insert into detail values(?,?)");
File file = new File("C:/Java/zips/Script/picture/01.jpg");
byte[] input = new byte[(int)file.length()];
FileInputStream fis = new FileInputStream(file);
fis.read(input);
pstmt.setInt(1, 1);
pstmt.setBytes(2, input);
int i = pstmt.executeUpdate();
pstmt.close();
conn.close();
fis.close();
}
}
- Jdbc处理oracle中的Blob
- JDBC ORACLE BLOB处理
- jdbc中如何处理Oracle BLOB字段
- jdbc中如何处理Oracle BLOB字段
- jdbc中如何处理Oracle BLOB字段
- jdbc中如何处理Oracle BLOB字段
- jdbc处理Oracle中Blob类型数据
- jdbc中如何处理Oracle BLOB字段
- jdbc中如何处理Oracle BLOB字段
- 使用Hibernate处理Oracle中的Blob字段
- jdbc中如何处理Oracle BLOB字段(经典)
- 关于 hibernate oracle jdbc处理 blob clob 字段
- jdbc中如何处理Oracle BLOB字段(经典)
- JDBC和Hibernate操作Oracle中的Blob字段的小结
- JDBC操作Oracle BLOB对象
- Oracle JDBC存入图片Blob
- Oracle jdbc 插入 clob blob
- JDBC( 九) JDBC对于BLOB的处理
- linux修改inittab没有保存权限的问题
- WSDL2Java通过WSDL文件生成java服务接口并实现
- 如何提高自信心
- SQL Server 2005 控制用户权限访问表
- Hibernate的evict方法和clear方法的区别
- Jdbc处理oracle中的Blob
- 2011.7.18
- [转载]Blazeds数据推送和消息机制
- 在Tomcat和JBoss下部署项目
- 在Tomcat和JBoss下部署项目
- 二维数组
- outlook同步
- Login 命令使用方法
- asp.net 更新 blob