向mysql数据库插入与读取图片文件
来源:互联网 发布:淘宝金刚菩提原籽批发 编辑:程序博客网 时间:2024/05/02 02:37
向mysql数据库插入与读取图片文件
下载源代码
〖 作者:不详 〗〖 大小:1k 〗〖 发布日期:2009-12-02 〗〖 浏览:0 〗
import java.io.FileInputStream;import java.io.InputStream;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;public class TestAdd {/** * * 测试向mysql添加大字段 */public void testAdd() { // 1.create sql ;String sql = "insert into userinfo ( username , password , image) values (?,?,?)"; // 2.get connectionConnection conn = null; PreparedStatement psmt = null; InputStream is = null; try { conn = JdbcHelper.getConnection(); // 3.prepare sqlpsmt = conn.prepareStatement(sql); // 4.set paramspsmt.setString(1, "javaee");psmt.setString(2, "123456"); // (1)get the streamis = new FileInputStream("F:/androidgo/院内信息资源整合系统建立.bmp"); psmt.setBinaryStream(3, is, is.available()); // 5.update dbpsmt.executeUpdate();System.out.println("ok!"); } catch (Exception e) { e.printStackTrace();} finally {// 6.close dbtry {if (psmt != null) psmt.close();if (conn != null)conn.close();} catch (SQLException e) {e.printStackTrace();} }} public static void main(String[] args) { TestAdd test = new TestAdd(); test.testAdd();}}二、获取图片import java.io.FileInputStream;import java.io.InputStream;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;public class TestAdd {/** * * 测试向mysql添加大字段 */public void testAdd() { // 1.create sql ;String sql = "insert into userinfo ( username , password , image) values (?,?,?)"; // 2.get connectionConnection conn = null; PreparedStatement psmt = null; InputStream is = null; try { conn = JdbcHelper.getConnection(); // 3.prepare sqlpsmt = conn.prepareStatement(sql); // 4.set paramspsmt.setString(1, "javaee");psmt.setString(2, "123456"); // (1)get the streamis = new FileInputStream("F:/androidgo/院内信息资源整合系统建立.bmp"); psmt.setBinaryStream(3, is, is.available()); // 5.update dbpsmt.executeUpdate();System.out.println("ok!"); } catch (Exception e) { e.printStackTrace();} finally {// 6.close dbtry {if (psmt != null) psmt.close();if (conn != null)conn.close();} catch (SQLException e) {e.printStackTrace();} }} public static void main(String[] args) { TestAdd test = new TestAdd(); test.testAdd();}}三、助手类
import java.sql.Connection;import java.sql.DriverManager;/** * * @author Administrator * =====================返回数据库的连接信息========================== */public class JdbcHelper {private static Connection conn;private JdbcHelper() { }// get the connection to dbpublic static synchronized Connection getConnection() throws Exception {if (conn == null)initConnection();else if (conn.isClosed())initConnection();return conn;}// private static void initConnection() throws Exception {Class.forName("com.mysql.jdbc.Driver");conn = DriverManager.getConnection("jdbc:mysql://192.168.1.101:3306/android","root", "123456");}}四、数据库文件CREATE TABLE `userinfo` ( `id` int(10) unsigned NOT NULL auto_increment, `username` varchar(45) default NULL, `password` varchar(45) default NULL, `image` longblob, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
- 向mysql数据库插入与读取图片文件
- 从MySQL数据库读取图片和向数据库插入图片
- 向MySQL中插入读取图片
- 向数据库插入图片
- 向sqlite数据库插入和读取图片数据 (for ios)
- 如何向数据库中插入和读取图片2
- C# 向MySQL数据库存储及读取图片、音乐等文件
- 通过读取文件向mysql表单中插入某几列数据
- 在Java中使用JDBC向数据库插入图片和读取数据库中的图片(八)
- Hibernate向数据库插入图片
- vb向数据库中读取单个图片文件
- 向PDF文件插入图片
- jsp mysql 插入 读取 图片
- PHPExcel读取上传的Excel文件插入到mysql数据库
- java读取sql脚本文件并插入到mysql数据库
- Jsp向MySql数据库中写入图片文件
- C#向ACCESS数据库插入图片
- JDBC之向数据库中插入图片
- asp.net 中 sqlparameter 的使用
- 分段函数
- 论MySQL数据库中两种数据引擎的差别
- 数字的孔数
- 字符串处理算法(八)将字符串中连续出席的重复字母进行压缩(华为校园招聘题)
- 向mysql数据库插入与读取图片文件
- Hibernate 批量更新
- 一步一步学android控件(之三) —— Button
- fzu—— Problem 2129 子序列个数
- Linux下Nagios的安装与配置
- Outlet
- 一个简单的java记事本程序
- 职场人生(十七):坚持和信任并行
- 位运算之统计一个整数的二进制中1的个数