Java获取Date类型-针对SQL语句

简便使用Date类型:

 1 import java.sql.Connection;
 2 import java.sql.DriverManager;
 3 import java.sql.PreparedStatement;
 4 import java.sql.ResultSet;
 5 import java.sql.SQLException;
 6 import java.sql.Statement;
 7
 8
 9 public class test2 {
10     public static void main(String[] args) {
11
12         do_test2_all();
13     }
14
15     private static int do_test2_all()
16     {
17
18         try {
19
20             Class.forName("");//空缺
21             String url = ""; //空缺
22             String userID = "";//空缺
23             String passwd = "";//空缺
24             Connection conn = DriverManager.getConnection(url, userID, passwd);
25
26             java.util.Date date = new java.util.Date();
27             long t = date.getTime();
28             java.sql.Date sqlDate = new java.sql.Date(t);
29             java.sql.Time sqlTime = new java.sql.Time(t);
30
31             String sql = "";
32             PreparedStatement pstmt = null;
33             sql = "select * from student where date=? and id=? and name=?";
34             pstmt = conn.prepareStatement(sql);
35             pstmt.setDate(1, sqlDate.valueOf("2019-01-01"));
36             pstmt.setInt(2, 1234);
37             pstmt.setString(3, "test");
38             pstmt.executeUpdate();
39
40             pstmt.close();
41             conn.close();
42             System.out.println("end");
43         }
44         catch(ClassNotFoundException e){
45             System.out.println(e.getMessage());
46         }
47         catch(SQLException e){
48             System.out.println(e.getMessage());
49         }
50
51         return 0;
52     }
53 }

原文地址:https://www.cnblogs.com/yinguojin/p/10279089.html

时间: 2024-10-03 02:24:17

Java获取Date类型-针对SQL语句的相关文章

详解Java的MyBatis框架中SQL语句映射部分的编写

这篇文章主要介绍了Java的MyBatis框架中SQL语句映射部分的编写,文中分为resultMap和增删查改实现两个部分来讲解,需要的朋友可以参考下 1.resultMap SQL 映射XML 文件是所有sql语句放置的地方.需要定义一个workspace,一般定义为对应的接口类的路径.写好SQL语句映射文件后,需要在MyBAtis配置文件mappers标签中引用,例如: ? 1 2 3 4 5 6 <mappers>   <mapper resource="com/limi

oracle10g获取Date类型字段无时分秒解决办法!

一般的数据库中,DATE字段仅仅表示日期,不包括日期信息,而Oracle数据库中的DATE数据类型是包括日期.时间的,对于不同的Oracle jdbc驱动版本,对于该问题的处理都有些区别. 最近使用 ORACLE 10G,时间字段因需求,设为了DATE类型,发现hibernate用native SQL 查询或ibatis获取result.getObject()的时候显示不了时分秒,原来是JDBC驱动自动把date映射为 java.sql.date,故截断了时分秒信息,如果你使用9i或者11g 的

java反射获取注解并拼接sql语句

先建两个注解 分别为 Table 和 Column package com.hk.test; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Target({ElementType.TYPE}) @Retention(Ret

java基础--java.util.Date类型小结

首先先来了解一下Date数据类型: . Date类型通常要和另一个 java.text.SimpleDateFormat类联合使用. 把long-->Date: public Date(long date);  Date类的构造函数可以直接将long数据类型转为Date类型 把Date-->long: public long getTime();Date类的一个方法,可以得到对应的long型.这种转换最大的使用环境就是在java.sql中的以上三个子类. 如果获取当前时间的long类型,可以直

Java实体Date类型属性值无法保存到数据表对应字段的问题

项目框架: maven+springMVC+mybatis 实体属性: //推荐时间private java.util.Date recommendDate; 数据库字段: ALTER TABLE `resource`ADD COLUMN `RECOMMEND_DATE`  date NULL COMMENT '推荐时间'; 属性赋值: resource.setRecommendDate(DateUtils.getNowDate()); 相关方法: 获取现在时间 /** * 获取现在时间 * *

java中Date类型的一些操作

一.日期的比较 1.直接 用getTime 方法 时间的毫秒数比较 if(date.getTime() < start.getTime()) { return String.valueOf(Long.parseLong(year)-1); } else { return year; } 2. Date实现了Comparable接口,直接使用compareTo方法比较就ok if(date.compareTo(start) < 0) { return String.valueOf(Long.pa

Java下拼接执行动态SQL语句(转)

在实际业务中经常需要拼接动态SQL来完成复杂数据计算,网上各类技术论坛都有讨论,比如下面这些问题: http://bbs.csdn.net/topics/390876591 http://bbs.csdn.net/topics/390981627 https://www.linkedin.com/groups/SQL-Query-Help-needed-137774.S.5948812806903119877?trk=groups_items_see_more-0-b-ttl http://bb

Java下拼接执行动态SQL语句

Java拼接动态SQL的一般做法有       1.使用动态语句 很多数据库都提供了处理动态SQL的语法,如Oracle的EXECUTE IMMEDIATE语句.MSSQL的EXEC和SP_EXECUTESQL.Mysql的预处理语句等.这些功能让我们在数据库端来处理动态查询提供了极大遍历,但这种方式只适用于相对简单地动态查询,复杂的情况经常会采用下面的方式. 2.使用存储过程 对于复杂的情况,一般会在存储过程中来拼接动态SQL.使用存储过程完成相对灵活,但编码复杂度过高,有时运行效率较低. 3

Java中Date类型详解

一.Date类型的初始化 1. Date(int year, int month, int date); 直接写入年份是得不到正确的结果的. 因为java中Date是从1900年开始算的,所以前面的第一个参数只要填入从1900年后过了多少年就是你想要得到的年份. 月需要减1,日可以直接插入. 这种方法用的比较少,常用的是第二种方法. 2. 这种方法是将一个符合特定格式,比如yyyy-MM-dd,的字符串转化成为Date类型的数据. 首先,定义一个Date类型的对象 Date date = nul