Java jdbc中的date,大文本等类型转换
1.
new java.sql.Date(java.util.Date.getTime());
java.sql.Date 是 java.util.Date的子类。。。
2. varchar 最多255个(mysql中)
3.大文本(字符流)中用 clob 类型 TEXT, BIGTEXT,TINYTEXT(mysql中)
PreparedStatement preparedStatement = conn.prepareStatement(sql);
Reader reader = new BufferedReader(new FileReader("src/jindex.java"));
preparedStatement.setCharacterStream(1, reader, 10);//1代表第一个问号,和ResultSet中是一样的,不是从0开始。//也可以现将文件放到一个String中(因为java中的String没有长度限制,然后preparedStatement.setString(1, String);字符流的情况下;clob都是字符流
)
Clob clob = rs.getClob("clob");
Writer writer = new BufferedWriter(new FileWriter("jindex_bak.java"));
Reader reador = clob.getCharacterStream();//rs.getCharacterStream()直接
char[] buff = new char[1024];
int bufferReadLength = 0;
while((bufferReadLength = reador.read(buff)) != -1){writer.write(buff, 0, bufferReadLength);
}
reador.close();
writer.close();//也可以先将数据读取到String中,然后通过String Write到文件中。字符流的情况。clob都是字符流
4. 大字节流中用 blob 类型 (MySql中是<64K的)
PreparedStatement preparedStatement = conn.prepareStatement(sql);
InputSteam inputStream = new BufferedInputSteam(new FileInputSteam("2323.gif")); preparedStatement.setBinaryStream(1, inputStream, 10);//1代表第一个问号,和ResultSet中是一样的,不是从0开始。 )
Blob blob = rs.getBlob("blob");
OutputStream out = new BufferedOutputStream(new FileOutputStream("jindex_bak.java"));
InputStream in = blob.getBinaryStream();//rs.getBinaryStream()直接
byte[] buff = new byte[1024];//注意这里必须是字节数组了。
int bufferReadLength = 0;
while((bufferReadLength = in.read(buff)) != -1){out.write(buff, 0, bufferReadLength);
}
in.close();
out.close();
转载于:https://www.cnblogs.com/xingxiliang/archive/2013/02/18/2915549.html
Java jdbc中的date,大文本等类型转换相关推荐
- 数据库相关(JDBC,存储过程,以及大文本数据处理,mvc设计模式)
目录 1.jdbc总结(模板.八股文): 2.CallableStatement:调用 存储过程.存储函数 3.1JDBC调用存储过程的步骤: 3.2调存储函数: 3.处理CLOB/BLOB类型 4. ...
- Java JDBC中,MySQL字段类型到JAVA类型的转换
转载自:https://www.cnblogs.com/waterystone/p/6226356.html 1. 概述 在使用Java JDBC时,你是否有过这样的疑问:MySQL里的数据类型到底该 ...
- java并行计算同步返回_Java大文本并行计算实现过程解析
Java大文本并行计算实现过程解析 简单提高文本读取效率,使用BufferedReader是个不错的选择.速度最快的方法是MappedByteBuffer,但是,相比BufferedReader而言, ...
- JDBC保存和读取大文本数据类型
public class App_blob {// 全局参数private Connection con;private Statement stmt;private PreparedStatemen ...
- java jdbc jar包_大数据从入门到深入:JavaEE 之 数据库技术 JDBC(1)
1章 JDBC 1.1 JDBC概述 JDBC(Java DataBase Connectivity,java动态数据 库连接技术)是一种用于执行SQL语句的Java API : Applicatio ...
- java图标中设置背景、文本框设置大小、标签中字体的格式
ImageIcon icon = new ImageIcon("C:\\Users\\lenovo\\Pictures\\Saved Pictures\\小.jpg");dayBt ...
- java setdate_java中setDate(Date date)方法和String与Date之间的转换
importjava.sql.Timestamp;importjava.text.DateFormat;importjava.text.ParseException;importjava.text.S ...
- java异常中return_求大神!!!!java 异常处理中return的意思
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在方法中使用return 就是返回到方法的调用方,而在main 方法中使用,返回到JVM(虚拟机),如果把上面的main 方法中的代码放在一个方法中,如下 ...
- java 纳秒_如何在Java 8中使用Date API达到精确的纳秒精...
我们正在尝试获取具有9个精度值的精确nanoSeconds以捕获时间. 使用Java 8,我们可以实现如下所述. @Test public void testNanoClock() throws In ...
最新文章
- 【设计模式】备忘录模式
- Redis集群管理(二)
- 【转】 使用 AppFuse 快速构建 J2EE 应用
- 【温故知新】CSS学习笔记(显示模式简介)
- UICollectionView,CollectionView,瀑布流
- 如何使用SAP UI5 web Component的React框架的柱状图和折线图
- kettle大于0的转换成1_第一期实训周:基于Python+MySQL+Kettle+R的某网站数据采集分析...
- Java变量(静态变量/成员变量/局部变量)初始化的问题
- 百度地图定位地址为空
- 【java】log4j2核弹级漏洞原理和分析
- Vue.js 2.5 发布,而这个会玩的团队已经自研出用 Vue 开发小程序的框架了
- 在Linux上安装Chef工作站
- 微型计算机原理IMUL指令,微机原理与系统设计实验
- EasyRecovery的工具栏介绍
- 2021年最好用的5个股票API
- Win server 2008 R2激活工具使用图文教程(SK Patch v1 R2 Final OEM)
- 转速闭环直流调速系统
- 广告投放管理平台 oython源码_【直播】全新腾讯广告投放管理平台如何帮助广告主乘风破浪?...
- php swfupload,ThinkPHP+swfupload多图上传实例 经典实用的php多图上传
- 如何把一张照片的像素提高_简单操作,让一张模糊的照片秒变清晰