问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在java中如何将String类型转换成java.sql.Date类型

发布网友 发布时间:2022-04-22 02:29

我来回答

5个回答

懂视网 时间:2022-04-11 14:22

/** * 工具-字符串-转换Sql查询IN中使用的格式 * 效果:a,b==>‘a‘,‘b‘ * @param str * @return */ public String strToDbin(String str){ return String.format("‘%s‘", StringUtils.join(str.split(","),"‘,‘")); } /** * 工具-字符串-转换为Sql查询分组IN格式 * 解决:Sql中in超过1000个报错问题 * @param field 列名,例如:ID * @param strIns 待拆分的字符串 a,b,c * @return field in(‘a‘) and field in(‘b‘) and field in(‘c‘) */ public String strToSqlGroupIn(String field,String strIns) { int groupNum = 1; String groupInArr = new String(); StringBuffer buffer=new StringBuffer(); if(StringUtils.isNoneBlank(strIns)){ String[] array=strIns.split(","); //数组总长度 int len=array.length; //分组数 int groupCount=len/groupNum; for(int k=0;k<groupCount;k++){ groupInArr=new String(); for(int i=(k*groupNum);i<(k*groupNum+groupNum);i++){ if(i>k*groupNum){ groupInArr+=","; } groupInArr+=array[i].trim(); } if(k>0){ buffer.append(" and "); } buffer.append(String.format(" %s in(%s)",field,strToDbin(groupInArr))); } if(len%groupNum != 0){ //未整除 groupInArr=new String(); //处理最后一组数据 for(int j=(groupCount*groupNum);j<len;j++){ if(j>groupCount*groupNum){ groupInArr+=","; } groupInArr+=array[j].trim(); } if(buffer.length()>0){ buffer.append(" and "); } buffer.append(String.format(" %s in(%s)",field,strToDbin(groupInArr))); } } return buffer.toString(); }

Java字符串转Sql语句In格式工具方法

标签:rto   none   i++   spl   join   split   bin   turn   mat   

热心网友 时间:2022-04-11 11:30

在java.sql.Date类中有一个叫valueOf(String s)的方法,它返回的方法就是你要的类型,不过它对传入的String s有一定的显示,必须是“yyyy-mm-dd”格式的数据。如果不是制定格式的数据,他会抛出“IllegalArgumentException”的异常。
java api中是如下解释(我用的api是1.6版的)

valueOf
public static Date valueOf(String s)将 JDBC 日期转义形式的字符串转换成 Date 值。

参数:
s - 表示 "yyyy-mm-dd" 形式的日期的 String 对象
返回:
表示给定日期的 java.sql.Date 对象
抛出:
IllegalArgumentException - 如果给定日期不是 JDBC 日期转义形式 (yyyy-mm-dd)

热心网友 时间:2022-04-11 12:48

String str="1989-11-23 12:25:20";
java.sql.Date date=java.sql.Date.valueof(str);
这样是可以转换的,但是前提是str的日期格式要和数据库中的一样,上面是MySql的,其他的如Oracle就和这个不一样了

热心网友 时间:2022-04-11 14:23

public java.sql.Date Str2Date(String str){
return java.sql.Date.valueOf(str);
}

热心网友 时间:2022-04-11 16:14

valueOf(String time)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 嘴唇上有黑印用蜜蜡和棉线去除了胡须 广西壮族自治区统计局的内设机构 社会团体 业务主管单位 有 哪些 ????????? 生姜贴肚脐真的可以减肥吗?多长时间管用 java向数据库插入当前时间 SQL server内为datetime... 广西壮族自治区工商行政管理局的领导简介 急急!!!最近在学习spring+JDBC整合的一个实例出... 用生姜敷肚脐眼是早上敷的好还是晚上敷的好 广西众海信息技术有限公司怎么样? 用C编写代码 M进制转换成N进制 肚脐放姜可以天天放吗 广西壮族自治区民政厅的内设机构 用生姜贴肚脐持续一段时间,身体会有什么变化? illegal invocation 什么错误 广西中公网医疗信息技术有限公司怎么样? 生姜放肚脐治便秘,是每天都放呢还是几天放一次? 用生姜贴肚脐,持续使用一段时间,对身体有哪些好处? 政府网站有什么建设方法,明天领导要我提出办法了... 用生姜贴肚脐持续一段时间,身体会有那些变化呢? 广西锦源信息技术有限公司怎么样? 肚脐眼放姜多久放一次 生姜放在肚脐眼能治便秘吗? 如何在Spring代码中动态切换数据源 用姜放肚脐能天天放吗 查询列表时 后台报 java.lang.IllegalArgumentExce... actionform中,类型为java.sql.Date字段接收空值的... Spring配置文件下为什么老报这个java.lang.Illegal... java.sql.SQLException: Illegal connection port ... pcl XL error subsystem:TEXT Error: Illegalatrri... js 提交数据后返回数据为 {&quot;code&quot;:&quot;0&quot;,&quot;msg&quot;:&quot;修改... spring如何注入Date类型的属性 自定义java.util.Date转换起的问题 矿产资源勘查、开采违法案件查处结果 Handling Res... java 问题,不是(WEB)方面,给代码 为什么datase... java string转化成date的问题 获取系统时间并放入数据库时出错:java.lang.Illeg... 很多人都喜欢吃的脆皮五花肉,要怎样做才能够肥而... 要想做出美味的脆皮五花肉,需要掌握哪些技巧? 色泽味俱佳的脆皮五花肉,怎样做,简单又好吃? 脆皮五花肉需要怎样来做才会更美味呢? 脆皮五花肉做法