package com.play; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.InputStream; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; public class FileToDatabase { public static void main(String[] args) throws Exception { File file = new File("F:\\pig.jpg"); InputStream inputStream = new FileInputStream(file); Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","root"); String sql = "insert into t_user(name,image) values(?,?)"; PreparedStatement ps = con.prepareStatement(sql); ps.setString(1, "wangba"); ps.setBinaryStream(2, inputStream, (int)file.length()); int rows = ps.executeUpdate(); System.out.println(rows+"行受影响"); ps.close(); con.close(); } }
package com.play; import java.io.FileOutputStream; import java.io.OutputStream; import java.sql.Blob; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class DatabaseToFile { public static void main(String[] args) throws Exception { Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","root"); String sql = "select * from t_user where name=?"; PreparedStatement ps = con.prepareStatement(sql); ps.setString(1, "wangba"); ResultSet rs = ps.executeQuery(); while(rs.next()){ Blob blob = rs.getBlob("image"); OutputStream os = new FileOutputStream("D:\\a.jpg"); os.write(blob.getBytes(1, (int)blob.length())); os.flush(); os.close(); } rs.close(); ps.close(); con.close(); } }
http://blog.csdn.net/machunmei2/article/details/9388765
http://blog.csdn.net/machunmei2/article/details/9389105
相关推荐
"一个短小精悍的PARADOX数据文件DB的修复工具"是一款专门针对这种情况设计的应用程序。该工具旨在识别并修复由于各种原因导致的DB文件损坏问题,从而帮助用户恢复宝贵的数据库信息。它具有以下特点: 1. 高效修复:...
oracle配置文件db_install.rsp
本文将详细介绍如何使用一个名为SQLiteBrowser的工具来查看Android设备上的数据库文件(db)。 SQLiteBrowser是一款开源、免费的图形界面工具,它允许开发者直观地浏览、编辑和操作SQLite数据库。它支持创建、打开...
db.frmdb.文件
对于"小文件db的读取和插入都非常方便"这一点,我们将深入理解SQLite的性能优势,尤其是在处理小型数据库时的高效性。 "SQLiteExpert Pro 3.5.58.2478"是SQLite的一个管理工具,它提供了一个图形用户界面(GUI),...
MA5626-16空库文件,用于密码恢复
QQ2010版本软件采用了新的图片保存模式,以前是直接用文件夹,保存所有图片,现在用的DB数据库进行保存所有的个人QQ表情,聊天记录等信息,该文件位于你的QQ安装目录->Users->你的QQ号码->CustomFace.db文件。...
LINUX(centos7.6)下无界面静默安装Oracle11g 安装数据库... (我写的静默安装的那个博客 第十一步和第十五步的两个配置文件,只需要更改一下db_install.rsp该配置文件里面的主机名称替换成你的,其他的都可以不用改)
本文将详细讲解如何通过SQL语句生成一个.db文件,并在Android环境中使用这个.db文件作为数据库存储。首先,我们需要理解几个关键概念: 1. **SQLite**: Android系统内置了SQLite数据库系统,它是一个轻量级的关系型...
DB9 DB15 DB25 DB37 D型公头母头连接器3D封装库(STEP后缀)文件: Connector - d-sub.STEP DB-Female.STEP DB-Male.STEP DB15RA_F.STEP DB15RA_M.STEP DB15_F.STEP DB15_M.STEP DB25 .STEP DB25-F.STEP DB25-M.STEP...
DB Commander Shortcut 快捷方式
标题中的“手机备份db数据、db数据库文件查看器(windows版本)”指的是一个专为Windows操作系统设计的工具,用于查看和管理手机备份中的SQLite数据库文件(db格式)。这种类型的数据库通常包含手机应用程序的数据,如...
### DB文件打开教程 #### 一、前言 在日常工作中,我们经常遇到各种各样的文件格式,其中有一种常见的数据库文件格式——db文件。本文将详细介绍如何识别db格式的文件并使用适当的工具来查看其内容。 #### 二、DB...
【db文件查看器】是一款专为查看和管理.db系统数据文件设计的应用程序。.db文件是数据库文件格式,通常用于存储各种系统和应用程序的数据,包括图片的元信息、配置设置等。这款工具允许用户深入探索这些通常不直观的...
QQ 的记录文件 (.db格式的文件)会随着使用而变得越来越大,比较明显的是聊天记录文件 msg2.0.db。 这类文件是只增不减的,比如就算你删除了所有旧的信息, msg2.0.db仍然是原来大小。 因此做了这个工具,他的目的是...
"将db文件和apk一起打包" 本文讲解了如何将SQLite数据库(dictionary.db文件)与apk文件一起发布。这个过程可以将dictionary.db文件复制到Eclipse Android工程中的res\raw目录中,从而在apk文件中包含数据库文件。 ...
《解析db文件结构工程》 在信息技术领域,数据库文件(如.db文件)是存储和管理数据的核心组件。本文将深入探讨.db文件的结构,旨在帮助读者理解这些文件的工作原理,以便进行更有效的数据操作和分析。 首先,我们...
中兴光猫配置文件db_user_cfg.xml保存着光猫的各项配置,包括超级帐号和密码.......,在yulinsoft的基础上实现的代码,我只是代码搬运,无耻的求分。针对 ZXHN F650,V2.0.0P1T3,验证通过。请参考...