怎么将java日期存入数据库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么将java日期存入数据库相关的知识,希望对你有一定的参考价值。
参考技术A 现在数据库存入时间,一般情况下都是用的“时间戳
”这个概念。就是说1970年1月1日0时0分0秒到现在这个时间的秒数,一般数据库都有这个时间戳这个类型,像
SqlServer
,oracle。用时间戳,查询速度要比Date,datetime类型快很多,尤其是排序的时候
java利用poi技术导入批量excel数据,并且分段存入数据库怎么解决
注意引入的都是poi的包,使用Cell,excel2003的.xls对应是HSSFCell,而之后的xlsx对应的则是XSSFCell,但是他们都继承于Cell,所以使用Cell就可以使用两种格式的excel导入了,下面解决excel中数据的各种格式[java] view plaincopy
//读取excel
try
request.setCharacterEncoding("gbk");
response.setContentType("text/html;charset=gbk");
// 1. 创建工厂类
DiskFileItemFactory factory = new DiskFileItemFactory();
// 2. 创建FileUpload对象
ServletFileUpload upload = new ServletFileUpload(factory);
// 3. 判断是否是上传表单
// boolean b = upload.isMultipartContent(request);
// 设置上传文件最大值
upload.setSizeMax(25 * 1024 * 1024);
// 是文件上传表单
// 4. 解析request,获得FileItem项
List<FileItem> fileitems = upload.parseRequest(request);
// 5. 遍历集合
for (FileItem item : fileitems)
// 判断是不是普通字段
if (!item.isFormField())
// 获得流,读取数据写入文件
InputStream in = item.getInputStream();
Workbook book = createWorkBook(in,item.getName());
// 获得第一个工作表对象
Sheet sheet = book.getSheetAt(0);
if(0==sheet.getLastRowNum())
//如果没有数据
request.setAttribute("message", "excel的sheet0中不存在数据");
request.getRequestDispatcher("/cc/util/excelToData.jsp").forward(request, response);
// 第一行为标题,从第二行开始录入
for (int i = 1; i <= sheet.getLastRowNum(); i++)
//标题行,用来对比方便得到数据
Row titleRow = sheet.getRow(0);
//数据行
Row row = sheet.getRow(i);
//获得值
String value_temp= this.getValue((Cell) row.getCell(2));
catch (Exception e)
e.printStackTrace();
message="导入失败<br/>"+message;
request.setAttribute("message",message);
request.getRequestDispatcher("/cc/util/excelToData.jsp").forward(request, response);
参考技术A 你这边说的分段存入数据库是怎么个意思呢???
以上是关于怎么将java日期存入数据库的主要内容,如果未能解决你的问题,请参考以下文章