JDBC编程将文本图片存入数据库并取出
2012-11-07 17:42
417 查看
JDBC将文本存入数据库并取出
package com.hbsi.demo;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.Reader;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import com.hbsi.dbUtil.DBManager;
public class Demo3 {
publicvoid insert() {
Connectioncon=null;
PreparedStatementst = null;
try{
con= DBManager.getConnection();
Stringsql = "insert into textclob(memo) values(?)";
st=con.prepareStatement(sql);
Filef=new File("src/com/hbsi/demo/Demo2.java");
BufferedReaderbr=new BufferedReader(new FileReader(f));
st.setCharacterStream(1,br,f.length());
inti = st.executeUpdate();
if(i > 0) {
System.out.println("插入成功");
}
}catch (Exception e) {
//TODO Auto-generated catch block
e.printStackTrace();
}finally {
DBManager.closeDB(con,st, null);
}
}
publicvoid find() {
Connectioncon=null;
PreparedStatementst=null;
ResultSetrs=null;
try{
con=DBManager.getConnection();
Stringsql = "select memo from textclob where id = ?";
st=con.prepareStatement(sql);
st.setInt(1,1);
rs=st.executeQuery();
while(rs.next()){
Readerr=rs.getCharacterStream("memo");
BufferedReaderbr=new BufferedReader(r);
Stringline=null;
while((line=br.readLine())!=null){
System.out.println(line);
}
}
}catch(Exceptione){
e.printStackTrace();
}finally{
DBManager.closeDB(con,st, null);
}
}
/**
* @param args
*/
publicstatic void main(String[] args) {
Demo3d=new Demo3();
//d.insert();
d.find();
}
}
JDBC将图片存入数据库并取出
package com.hbsi.demo;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import com.hbsi.dbUtil.DBManager;
public class Demo4 {
publicvoid insert() {
Connectioncon=null;
PreparedStatementst = null;
try{
con= DBManager.getConnection();
Stringsql = "insert into textblob(image) values(?)";
st=con.prepareStatement(sql);
Filef=new File("src/com/hbsi/demo/gl.gif");
FileInputStreamfis=new FileInputStream(f);
st.setBinaryStream(1,fis,f.length());
inti = st.executeUpdate();
if(i > 0) {
System.out.println("插入成功");
}
}catch (Exception e) {
//TODO Auto-generated catch block
e.printStackTrace();
}finally {
DBManager.closeDB(con,st, null);
}
}
publicvoid find() {
Connectioncon=null;
PreparedStatementst=null;
ResultSetrs=null;
try{
con=DBManager.getConnection();
Stringsql = "select image from textblob where id = ?";
st=con.prepareStatement(sql);
st.setInt(1,1);
rs=st.executeQuery();
while(rs.next()){
InputStreamis=rs.getBinaryStream("image");
FileOutputStreamfos=new FileOutputStream("F:\\1.gif");
byte[]buf=new byte[1024];
intcount=0;
while((count=is.read(buf,0, 1024))!=-1){
fos.write(buf,0,count);
}
}
}catch(Exceptione){
e.printStackTrace();
}finally{
DBManager.closeDB(con,st, null);
}
}
/**
* @param args
*/
publicstatic void main(String[] args) {
Demo4d=new Demo4();
//d.insert();
d.find();
}
}
package com.hbsi.demo;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.Reader;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import com.hbsi.dbUtil.DBManager;
public class Demo3 {
publicvoid insert() {
Connectioncon=null;
PreparedStatementst = null;
try{
con= DBManager.getConnection();
Stringsql = "insert into textclob(memo) values(?)";
st=con.prepareStatement(sql);
Filef=new File("src/com/hbsi/demo/Demo2.java");
BufferedReaderbr=new BufferedReader(new FileReader(f));
st.setCharacterStream(1,br,f.length());
inti = st.executeUpdate();
if(i > 0) {
System.out.println("插入成功");
}
}catch (Exception e) {
//TODO Auto-generated catch block
e.printStackTrace();
}finally {
DBManager.closeDB(con,st, null);
}
}
publicvoid find() {
Connectioncon=null;
PreparedStatementst=null;
ResultSetrs=null;
try{
con=DBManager.getConnection();
Stringsql = "select memo from textclob where id = ?";
st=con.prepareStatement(sql);
st.setInt(1,1);
rs=st.executeQuery();
while(rs.next()){
Readerr=rs.getCharacterStream("memo");
BufferedReaderbr=new BufferedReader(r);
Stringline=null;
while((line=br.readLine())!=null){
System.out.println(line);
}
}
}catch(Exceptione){
e.printStackTrace();
}finally{
DBManager.closeDB(con,st, null);
}
}
/**
* @param args
*/
publicstatic void main(String[] args) {
Demo3d=new Demo3();
//d.insert();
d.find();
}
}
JDBC将图片存入数据库并取出
package com.hbsi.demo;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import com.hbsi.dbUtil.DBManager;
public class Demo4 {
publicvoid insert() {
Connectioncon=null;
PreparedStatementst = null;
try{
con= DBManager.getConnection();
Stringsql = "insert into textblob(image) values(?)";
st=con.prepareStatement(sql);
Filef=new File("src/com/hbsi/demo/gl.gif");
FileInputStreamfis=new FileInputStream(f);
st.setBinaryStream(1,fis,f.length());
inti = st.executeUpdate();
if(i > 0) {
System.out.println("插入成功");
}
}catch (Exception e) {
//TODO Auto-generated catch block
e.printStackTrace();
}finally {
DBManager.closeDB(con,st, null);
}
}
publicvoid find() {
Connectioncon=null;
PreparedStatementst=null;
ResultSetrs=null;
try{
con=DBManager.getConnection();
Stringsql = "select image from textblob where id = ?";
st=con.prepareStatement(sql);
st.setInt(1,1);
rs=st.executeQuery();
while(rs.next()){
InputStreamis=rs.getBinaryStream("image");
FileOutputStreamfos=new FileOutputStream("F:\\1.gif");
byte[]buf=new byte[1024];
intcount=0;
while((count=is.read(buf,0, 1024))!=-1){
fos.write(buf,0,count);
}
}
}catch(Exceptione){
e.printStackTrace();
}finally{
DBManager.closeDB(con,st, null);
}
}
/**
* @param args
*/
publicstatic void main(String[] args) {
Demo4d=new Demo4();
//d.insert();
d.find();
}
}
相关文章推荐
- 11级_Java_曹建波 9.07 JDBC编程将文本图片存入数据库并取出
- 无组件图片与文本同步存入数据库的最简单的办法
- 利用数据库如何存入BLOB格式图片,并从数据库中取出BLBO格式图片显示出来
- 图片存入数据库并取出显示
- 如何将图片转换存入到数据库中,并从数据库中取出转换成图片
- 将图片以二进制数组存入数据库,从数据库中取出转为图片
- 如何将图片转换存入到数据库中,并从数据库中取出转换成图片
- 无组件图片与文本同步存入数据库的最简单的办法(转)
- C#用LINQ to SQL把PictureBox中的图片存入数据库和取出数据库中的图片并显示在PictureBox中
- 如何将图片存入数据库中,并从数据库中取出图片
- 图片以二进制的方式存入数据库,以及取出图片
- java hibernate 将图片存入数据库,并从数据库取出显示在网页上
- 无组件图片与文本同步存入数据库的最简单的办法
- 将图片以二进制代码形式存入数据库
- [转]asp.net(c#)怎样将图片存入数据库?
- 用asp.net实现将上传的图片变小存入数据库!(暑假里就开始想做的,很兴奋了)
- bootstrap-wysiwyg中JS控件富文本中的图片由本地上传到服务器(阿里云、七牛、自己的数据库)
- 求教:C#中将字母或数字密码转换为乱码存入数据库并在需要时取出!
- 动态从excel取出数据,并封装动态javabean存入数据库
- 取出数据库中BASE64编码后的图片二进制流数据显示在JSP页面上