[学习笔记]java+oracle 存储图片到数据库中 a---存储
2008-05-01 21:35
941 查看
package cn.java;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
/** *//**
*
* @author he
*/
public class SaveER ...{
public void save(String file)...{
...{
FileInputStream fis = null;
File f=new File(file);
Connection conn = null;
PreparedStatement pstmt = null;
try ...{
String sql = "insert into ss values(15,?)";
conn = DBUtil.getConnection();
pstmt = conn.prepareStatement(sql);
fis = new FileInputStream(f);
// pstmt.setBinaryStream(1, fis,fis.available());//保存普通数据
pstmt.setBinaryStream(1, fis, (int)f.length());//保存图片采用该句话
pstmt.execute();
System.out.println("保存成功!");
} catch (IOException ex) ...{
Logger.getLogger(SaveER.class.getName()).log(Level.SEVERE, null, ex);
} catch (SQLException ex) ...{
Logger.getLogger(SaveER.class.getName()).log(Level.SEVERE, null, ex);
}
finally ...{
try ...{
fis.close();
DBUtil.close(null, pstmt, conn);
} catch (IOException ex) ...{
Logger.getLogger(SaveER.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
}
public static void main(String args[])...{
SaveER er=new SaveER();
er.save("D:/1.jpg");
}
}
用到的数据表为
create table ss(
id int(4),
pic blob);
相关文章推荐
- [学习笔记]java+oracle 存+ jsp 储图片到数据库中 b---读取
- Java学习笔记之数据库(触发器、事物、索引、投影和除、视图、存储过程和函数 )含各种链)___ 一直补充
- Oracle 数据库存储过程学习笔记
- 【数据库学习笔记】Oracle_01_sql*plus,存储结构,用户管理,常用数据类型
- Oracle数据库学习笔记之视图
- Java学习笔记--数据库初识
- Oracle 11g学习笔记--数据库事务
- java学习笔记——数据库基础2
- Oracle 10g数据库学习笔记
- Oracle job + 存储过程学习笔记
- Java学习笔记11——数据库编程
- Java 学习笔记14:Spring 数据库数据源DBCP配置说明
- 学习下oracle的存储过程增删改查操作以及java调用存储过程
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<Oracle_函数_触发器_游标_存储过程_视图>(三十五)
- javaweb--jdbc--数据库操作学习笔记
- oracle 存储过程和函数学习笔记
- oracle的数据库学习笔记,李兴华老师视频的
- [原]java专业程序代写(qq:928900200),学习笔记之基础入门<Oracle_基础>(三十三)
- 【Java学习-J.160430.0.15】笔记8-使用JDBC连接数据库
- java+mysql存储图片或其它大对象到数据库时的两个问题