oracle插入时间数据出现文字与字符串格式不匹配

实体类的属性createTime是date类型
通过mapper添加的时候已经使用了to_date(),却还是报文字与格式不匹配,多的不说了看代码吧

 <insert id="insert" parameterType="com.lzxuni.po.quartz.ScheduleJobEntity" useGeneratedKeys="true" keyProperty="jobId">
        insert into schedule_job
        (
             bean_name , 
             method_name , 
             params , 
             cron_expression , 
             status , 
             remark , 
             createtime 
        )
        values
        (
            #{beanName}, 
            #{methodName}, 
            #{params}, 
            #{cronExpression}, 
            #{status}, 
            #{remark}, 
            to_date(#{createTime},'YYYY-MM-DD HH24:MI') 
        )
    </insert>

实体类中的createTime是java.util.date

7个回答

to_date里面两个参数应该都是string的才可以吧。to_char里面第一个参数才是date

weixin_38568779
happyProgrammerWANG 百度mybatis$和#的区别。。一个是statement一个是preparedstatement
接近 3 年之前 回复
x_mario
x_mario 回复haoppyProgrammer: 应该是可以了,报了另一种错误..但是能不能问下,#和$的区别?我们经理说安全起见全部使用#,但是这里为什么就不能用了?
接近 3 年之前 回复
weixin_38568779
happyProgrammerWANG 回复x_mario: 你的#{createTime}改成${createtime}试一下不行的话就换成‘${createTime}’
接近 3 年之前 回复
x_mario
x_mario 回复haoppyProgrammer: 很不幸...数据库是DATE,我的这个却不好使.....
接近 3 年之前 回复
weixin_38568779
happyProgrammerWANG to_date是没有问题的你数据库看看是什么类型的,如果数据库是date类型的就正常写不会出问题的
接近 3 年之前 回复
x_mario
x_mario 回复haoppyProgrammer: Fri Jul 14 16:49:21 CST 2017 实体类get出来createTime是这样的...是不是就不能用to_date()来格式化啊
接近 3 年之前 回复
David90s
干了这碗毒鸡汤 回复x_mario: 能解决你的问题,你说好不好?
接近 3 年之前 回复
weixin_38568779
happyProgrammerWANG 你看一下数据库是什么类型的。如果是date你就价格单引号试一下吧,不行用${createTime}
接近 3 年之前 回复
x_mario
x_mario 回复毒鸡汤喝多了: 实体类加一个属性,就用来帮忙插入createTime的?.......这样好么...
接近 3 年之前 回复
David90s
干了这碗毒鸡汤 回复x_mario: 你不改它的类型,加个String createTimes 转化一下呗
接近 3 年之前 回复
x_mario
x_mario 可是那个createTime是通过实体类来拿啊,我不能改实体类,因为这是一个定时任务需要用的,那个定时任务我还没读懂,createTime改成String的话,项目跑不起来。难道要在#{createTime}两边加单引号?
接近 3 年之前 回复

TO_DATE(string,'format') 要用这个格式吧

最好吧报错信息贴出来来看一下吧

mapper文件中,insert,update时不指定类型(jdbcType),是会报错的哟

 java.sql.SQLDataException: ORA-01861: 文字与格式字符串不匹配

    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:439)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:395)
    at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:802)
    at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:436)
    at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:186)
    at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:521)
    at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:205)
    at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:1008)
    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1307)
    at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3449)
    at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3550)
    at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1374)
    at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:2931)
    at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440)
    at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:2929)
    at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:440)
    at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:2929)
    at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.execute(PreparedStatementProxyImpl.java:131)
    at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:493)
    at sun.reflect.GeneratedMethodAccessor70.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:62)
    at com.sun.proxy.$Proxy49.execute(Unknown Source)
    at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:44)
    at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:69)
    at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:48)
    at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:105)
    at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:71)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:62)
    at com.sun.proxy.$Proxy47.update(Unknown Source)
    at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:152)
    at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:141)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:358)
    at com.sun.proxy.$Proxy16.insert(Unknown Source)
    at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:240)
    at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:51)
    at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:52)
    at com.sun.proxy.$Proxy44.insert(Unknown Source)
    at com.lzxuni.service.quartz.impl.ScheduleJobServiceImpl.insert(ScheduleJobServiceImpl.java:71)
    at com.lzxuni.service.quartz.impl.ScheduleJobServiceImpl$$FastClassBySpringCGLIB$$9541ad5e.invoke(<generated>)
    at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:720)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
    at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
    at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:281)
    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
    at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
    at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:655)
    at com.lzxuni.service.quartz.impl.ScheduleJobServiceImpl$$EnhancerBySpringCGLIB$$9218dd30.insert(<generated>)
    at com.lzxuni.controller.quartz.ScheduleJobController.save(ScheduleJobController.java:98)
    at com.lzxuni.controller.quartz.ScheduleJobController$$FastClassBySpringCGLIB$$7d6051e6.invoke(<generated>)
    at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
    at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:651)
    at com.lzxuni.controller.quartz.ScheduleJobController$$EnhancerBySpringCGLIB$$b103cffb.save(<generated>)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:222)
    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137)
    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:814)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:737)
    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:969)
    at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:871)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:845)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)
    at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
    at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
    at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
    at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)
    at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
    at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
    at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
    at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
    at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
    at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
    at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at com.lzxuni.common.gzip.GZIPFilter.doFilter(GZIPFilter.java:21)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:123)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at com.lzxuni.common.filter.UrlFilter.doFilter(UrlFilter.java:53)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:121)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:506)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:962)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:445)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1115)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
    at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2549)
    at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2538)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:745)

错误信息

to_date(#{createTime},'yyyy-mm-dd hh24:mi:ss ')

试一下

Date InsertTime=newDate();
========= 用这个直接插一下试试 \

createtime =new Timestamp(InsertTime.getTime());
你等于下这个试试

#{createTime,jdbcType=DATE}

如果数据库中字段是DATE类型的话, 这样插就可以了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
oracle插入date时间????

我用mabits往oracle中插入一个new date()当前时间 插入进去是打印是Fri Dec 26 11:50:52 CST 2014 我保存到数据库中 取出来用java.util.date接收 打印却变成了Fri Dec 26 00:00:00 CST 2014 有谁能告诉我究竟是数据库不能保存时分秒还是java.util.date接收不了时分秒?我要往数据库插入一个包含时分秒的时间 取出来之后也要获得时分秒 数据库类型为date不能修改

oracle我是哪里的类型不匹配?

以下是代码! 1 declare 2 type empcursor is ref cursor; 3 emp1 empcursor; 4 avgSal number; 5 deptno number; 6 empid number; 7 empSalary number; 8 begin 9 deptno:=&deptno; 10 if deptno=2 then 11 select avg(salary) into avgSal from emp where dept=2; 12 open emp1 for select id salary from emp where dept=2; 13 loop 14 fetch emp1 into empid,empSalary; 15 exit when emp1%notfound; 16 if empSalary>avgSal then 17 update emp set salary=salary-100 where id=empid; 18 elsif empSalary<avgSal then 19 update emp set salary=salary+100 where id=empid; 20 end if; 21 end loop; 22 if deptno=3 then 23 select avg(salary) into avgSal from emp where dept=3; 24 open emp1 for select id salary from emp where dept=3; 25 loop 26 fetch emp1 into empid,empSalary; 27 exit when emp1%notfound; 28 if empSalary>avgSal then 29 update emp set salary=salary-100 where id=empid; 30 elsif empSalary<avgSal then 31 update emp set salary=salary+100 where id=empid; 32 end if; 33 end loop; 34 end if; 35 end if; 36* end; QL> / 输入 deptno 的值: 2 原值 9: deptno:=&deptno; 新值 9: deptno:=2; eclare 第 1 行出现错误: RA-06504: PL/SQL: 结果集变量或查询的返回类型不匹配 RA-06512: 在 line 14

将一个字符串分割成多个字符串

有一个字符串: 011597464952,01521545545,454545474,454545444|Hello this is were the message is. 我希望每串数字都能在不同string中, NSString *Number1 = 011597464952 NSString *Number2 = 01521545545 etc etc NSString *Message = Hello this is were the message is. 怎么样完整的将字符串分割?

怎么修改oracle的时间格式 我想以2010-01-06这种格式插入数据库

使用oracle数据库,建表后,使用[code="java"]INSERT INTO item ( item_id, item_name , item_remark , item_desc, kind_id, addtime , endtime, init_price, max_price, owner_id, winer_id, state_id) VALUES ( 1, '主板', '老式主板', '老主板,还可以用', 1, '2008-10-06', '2009-09-11', 230, 250, 1, null, 1);[/code]插入数据库,报错,说文字与字符串不匹配。错误代码01861。 用[code="java"]select sysdate from dual;[/code]查看时间格式,发现问题。是类似18-1月-10的格式。现在想将插入数据库的格式变成2008-10-06这样的格式,该怎么修改数据库配置? 谢谢各位

php正则表达式如何匹配在竖线之间的文字或者字符

我相匹配 Z10004|王|億达峰|52|66| 这个字符串的|中间的那些字串或者文字

用kettle把数据从mysql数据库中抽取到oracle库中字段出现问题

字段得的值是空值,然后运行kettle报错说标识符无效。 这个是oracle的字段 ![图片说明](https://img-ask.csdn.net/upload/201906/28/1561705825_769569.png) 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 这个是Mysql中的字段 ![图片说明](https://img-ask.csdn.net/upload/201906/28/1561705850_478697.png) 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。 这个是报错的问题。 ![图片说明](https://img-ask.csdn.net/upload/201906/28/1561705878_237143.png) 是什么原因???求各路大神路过能解决下

oracle插入

SQL> insert into TBL_Message values(tbl_seq.nextval,'我学到低二学期了,加油!','斯瓦辛格',TO_CHAR(S YSDATE,'yyyy"年"mm"月"dd"日"hh"时"mi"分"ss"秒"')); insert into TBL_Message values(tbl_seq.nextval,'我学到低二学期了,加油!','斯瓦辛格',TO_CHAR(SYSDAT E,'yyyy"年"mm"月"dd"日"hh"时"mi"分"ss"秒"')) * 第 1 行出现错误: ORA-01861: 文字与格式字符串不匹配 请问各位高手指出那里出错,帮我看看(在oracle插入数据,还有时间,主要是时间报错) 我需要的是系统时间,精确到秒!! 谢谢!!

Oracle 正则表达式截取数值

想从varch2字段类型的值中截取数值,regexp_substr不太会使,求会oracle 正则表达式的大神指教。。 比如有值如下: 450T,650,LOW 850T(RHCM)。。。 只想要其中的数值: 450,650,850 。。。

oracle数据库中的insert语句中的转义问题

create table t_dept( id integer primary key, name varchar2(12), code varchar2(12) ); 在执行下面的语句时 insert into t_dept values(2,'r&d','002'); 会出现提示信息,要求输入值 怎么才能原样插入字符串r&d

python 爬虫对于单引号里面的内容匹配不上

> data-ccsource=&#39;0AE7A6C0FF25BCAC9C33DC5901307461&#39; 本来是data-ccsource=‘0AE7A6C0FF25BCAC9C33DC5901307461’ 为什么分号会变成&#39; 。 ``` pattern=re.compile("data-ccsource=(.*?)") ``` 通过这个语句正则匹配的结果输出是[' '] 这是为什么啊?里面的字符串没被匹配上还被跳过去匹配了分号

正则表达式以YYYY-MM-DD格式匹配日期

<div class="post-text" itemprop="text"> <p>I have a regular expression in PHP that looks for the date in the format of YYYY-MM-DD</p> <p>What I have is: <code>[\d]{4}-[\d]{2}-[\d]{2}</code></p> <p>I'm using preg_match to test the date, the problem is that <code>2009-11-10</code> works, but <code>2009-11-1033434</code> works as well. It's been awhile since I've done regex, how do I ensure that it stops at the correct spot? I've tried doing <code>/([\d]{4}-[\d]{2}-[\d]{2}){1}/</code>, but it returns the same result.</p> <p>Any help would be greatly appreciated.</p> </div>

Oracle数据库选择出的字段中文出现乱码

* 中文可以显示,但是选择一个字段时就出现乱码 求大神指点 ![图片说明](https://img-ask.csdn.net/upload/201903/24/1553439743_393101.png) * 而且好像选择的第一个字段不是中文的,就可以输出 ![图片说明](https://img-ask.csdn.net/upload/201903/24/1553442114_377318.png)

正则表达式‘.*?’是不包括冒号‘:’吗

![图片说明](https://img-ask.csdn.net/upload/202001/03/1578019460_955818.png) * 如题(第一次发问,不是很懂这个markdown 见谅)。我想用正则表达式提取这个A标签的文本,也就是‘Jason Mraz’,但是我发现第一段代码是可以正确提取的,第二段则不行,这个冒号不加在正则表达式里面就不会被我的.*?匹配到吗?为此我特地复习了一下‘.’的匹配规则:“匹配除 "\n" 之外的任何单个字符”似乎冒和号没什么关系。 ``` re.findall('表演者:.*?>(.*?)</a>', html.text, re.S)[0] ``` ``` re.findall('表演者.*?>(.*?)</a>', html.text, re.S)[0] ``` 推理下来就是正则表达式‘.*?’是匹配不到冒号‘:’是这样吗?总感觉不太对,来论坛求助大佬解决

再次提问,查询一段文字里面含有数据库关键字字段中的哪些关键字????

各位大神,现在我有一张表,存了一些关键字信息,然后有一段文字,怎么样能查询到这段文字里有哪些关键字呢。 比如字段里的关键字是:编程;菜鸟;问答。有一段话“我的编程技术是菜鸟水平”。 然后查询这段文字里面包含了哪些关键字??? 有能帮忙的吗??? infokeys 编程 菜鸟 问答 之前以为老哥教我用了instr 然而~~~领导说啦,这里有些情况效果不能实现呀 如 ID 关键字 1 我,编程 2 菜鸟 3 技术 字符串为“我的编程技术是菜鸟水平” 这样的话ID是1的关键字是查不出来的,有没有解决的办法,能让字符串里的内容和关键字字段匹配的上

HQL查询中类型转换的问题

org.hibernate.QueryException: insertion type [org.hibernate.type.BigDecimalType@1d48c] and selection type [org.hibernate.type.DoubleType@293354] at position 2 are not compatible [insert into WsqSqbProfitReportEntity(openId,sqbType,**balanceProfit**,consumeProfit,profitDate,status) select u.openId,'01'**,round(u.userBalance*2.1/36000,2)**,round(u.userConsume*7.5/36000,2),sysdate,'1' from com.lefu.entity.sqb.WsqUserSqbInfoEntity u where u.endDate >= sysdate and u.sqbType = '01'] at org.hibernate.hql.internal.ast.tree.IntoClause.validateTypes(IntoClause.java:125) at org.hibernate.hql.internal.ast.tree.InsertStatement.validate(InsertStatement.java:56) at org.hibernate.hql.internal.ast.HqlSqlWalker.postProcessInsert(HqlSqlWalker.java:731) at org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.insertStatement(HqlSqlBaseWalker.java:497) at org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.java:259) at org.hibernate.hql.internal.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl.java:248) at org.hibernate.hql.internal.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:183) at org.hibernate.hql.internal.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:136) at org.hibernate.engine.query.spi.HQLQueryPlan.<init>(HQLQueryPlan.java:101) at org.hibernate.engine.query.spi.HQLQueryPlan.<init>(HQLQueryPlan.java:80) at org.hibernate.engine.query.spi.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:119) at org.hibernate.internal.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:215) at org.hibernate.internal.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:193) at org.hibernate.internal.SessionImpl.createQuery(SessionImpl.java:1649) at com.lefu.dao.weixin.SqbDao.calculateSqbRate(SqbDao.java:64) at com.lefu.service.impl.weixin.SqbServiceImpl.calculateSqbRate(SqbServiceImpl.java:22) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:318) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) at $Proxy85.calculateSqbRate(Unknown Source) at com.lefu.autoTask.sqb.SqbAutoTask.calculateSqbRate(SqbAutoTask.java:17) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:64) at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:53) at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:81) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:207) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) ``` ``` 问题相当于向表WsqSqbProfitReportEntity中插入数据,其balanceProfit的类型为BigDecimal,但是,round(u.userBalance*2.1/36000,2)计算出的结果为double类型,导致插入出错,请问应该如何解决呢 谢谢大神指导

java 正则表达式 65个字母内只包含数字,空格,+号 三种的该如何写呢

java 正则表达式 65个字母内只包含数字,空格,+号 三种的该如何写呢

求一则正则表达式,数字和小数点

要求 0 0. .0 0.001234556 123.456457 123456788 这几种情况可以验证通过

java的preparedstatemen的setString(),setObject()匹配问题

关键代码如下: String id =request.getParameter("id"); String password = request.getParameter("password"); Connection connection=null; PreparedStatement pStatement=null; ResultSet rs = null; try { Class.forName("com.mysql.jdbc.Driver"); System.out.println("load Driver successfully"); connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","58546494"); String url="select * from users where id=? and passwd=?"; // jdbc:mysql://localhost:端口号/数据库名称","用户名","密码" pStatement=connection.prepareStatement(url); pStatement.setObject(1, id); pStatement.setString(2, password); rs=pStatement.executeQuery(); if(rs.next()){ request.getRequestDispatcher("/MainFrame").forward(request, response); System.out.println(id);数据库中的ID为整型,我传入其他类型服务器端不报错,重要的是ID只要前边的匹配了密码正确,就可以登陆成功,比如ID=1,密码=123,在界面输入ID 1SAFHj 这也可以登陆成功 ![图片说明](https://img-ask.csdn.net/upload/201708/30/1504091898_306351.png) ![图片说明](https://img-ask.csdn.net/upload/201708/30/1504091868_947348.png)

sql语句参数化查询的问题,急,求大神

代码如下: select * from 表名 where baogaotime between '" + @baogaotimea + "' and '" + @baogaotimeb + "' 提示错误为 参数化查询 '(@danwei nvarchar(4000),@baogaotimea nvarchar(4000),@baogaotimeb' 需要参数 肿么办,急!

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

抖音上很火的时钟效果

反正,我的抖音没人看,别人都有几十万个赞什么的。 发到CSDN上来,大家交流下~ 主要用到原生态的 JS+CSS3。 具体不解释了,看注释: &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Title&lt;/tit...

记录下入职中软一个月(外包华为)

我在年前从上一家公司离职,没想到过年期间疫情爆发,我也被困在家里,在家呆着的日子让人很焦躁,于是我疯狂的投简历,看面试题,希望可以进大公司去看看。 我也有幸面试了我觉得还挺大的公司的(虽然不是bat之类的大厂,但是作为一名二本计算机专业刚毕业的大学生bat那些大厂我连投简历的勇气都没有),最后选择了中软,我知道这是一家外包公司,待遇各方面甚至不如我的上一家公司,但是对我而言这可是外包华为,能...

培训班出来的人后来都怎么样了?(二)

接着上回说,培训班学习生涯结束了。后面每天就是无休止的背面试题,不是没有头脑的背,培训公司还是有方法的,现在回想当时背的面试题好像都用上了,也被问到了。回头找找面试题,当时都是打印下来天天看,天天背。 不理解呢也要背,面试造飞机,上班拧螺丝。班里的同学开始四处投简历面试了,很快就有面试成功的,刚开始一个,然后越来越多。不知道是什么原因,尝到胜利果实的童鞋,不满足于自己通过的公司,嫌薪水要少了,选择...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

推荐9个能让你看一天的网站

分享的这9个保证另你意外的网站,每个都非常实用!非常干货!毫不客气的说,这些网站最少值10万块钱。 利用好这些网站,会让你各方面的技能都得到成长,不说让你走上人生巅峰,但对比现在的你,在眼界、学识、技能方面都有质的飞跃。 一、AIRPANO 传送门:https://www.airpano.com/360photo_list.php 这是一个可以躺在家里,就能环游世界的神奇网站。 世界那么大,绝大多...

大牛都会用的IDEA调试技巧!!!

导读 前天面试了一个985高校的实习生,问了他平时用什么开发工具,他想也没想的说IDEA,于是我抛砖引玉的问了一下IDEA的调试用过吧,你说说怎么设置断点...

都前后端分离了,咱就别做页面跳转了!统统 JSON 交互

文章目录1. 无状态登录1.1 什么是有状态1.2 什么是无状态1.3 如何实现无状态1.4 各自优缺点2. 登录交互2.1 前后端分离的数据交互2.2 登录成功2.3 登录失败3. 未认证处理方案4. 注销登录 这是本系列的第四篇,有小伙伴找不到之前文章,松哥给大家列一个索引出来: 挖一个大坑,Spring Security 开搞! 松哥手把手带你入门 Spring Security,别再问密...

97年世界黑客编程大赛冠军作品(大小仅为16KB),惊艳世界的编程巨作

这是世界编程大赛第一名作品(97年Mekka ’97 4K Intro比赛)汇编语言所写。 整个文件只有4095个字节, 大小仅仅为16KB! 不仅实现了3D动画的效果!还有一段震撼人心的背景音乐!!! 内容无法以言语形容,实在太强大! 下面是代码,具体操作看最后! @echo off more +1 %~s0|debug e100 33 f6 bf 0 20 b5 10 f3 a5...

不要再到处使用 === 了

我们知道现在的开发人员都使用 === 来代替 ==,为什么呢?我在网上看到的大多数教程都认为,要预测 JavaScript 强制转换是如何工作这太复杂了,因此建议总是使用===。这些都...

什么是a站、b站、c站、d站、e站、f站、g站、h站、i站、j站、k站、l站、m站、n站?00后的世界我不懂!

A站 AcFun弹幕视频网,简称“A站”,成立于2007年6月,取意于Anime Comic Fun,是中国大陆第一家弹幕视频网站。A站以视频为载体,逐步发展出基于原生内容二次创作的完整生态,拥有高质量互动弹幕,是中国弹幕文化的发源地;拥有大量超粘性的用户群体,产生输出了金坷垃、鬼畜全明星、我的滑板鞋、小苹果等大量网络流行文化,也是中国二次元文化的发源地。 B站 全称“哔哩哔哩(bilibili...

十个摸鱼,哦,不对,是炫酷(可以玩一整天)的网站!!!

文章目录前言正文**1、Kaspersky Cyberthreat real-time map****2、Finding Home****3、Silk – Interactive Generative Art****4、Liquid Particles 3D****5、WINDOWS93****6、Staggering Beauty****7、Ostagram图片生成器网址****8、全历史网址*...

终于,月薪过5万了!

来看几个问题想不想月薪超过5万?想不想进入公司架构组?想不想成为项目组的负责人?想不想成为spring的高手,超越99%的对手?那么本文内容是你必须要掌握的。本文主要详解bean的生命...

大厂的 404 页面都长啥样?最后一个笑了...

每天浏览各大网站,难免会碰到404页面啊。你注意过404页面么?猿妹搜罗来了下面这些知名网站的404页面,以供大家欣赏,看看哪个网站更有创意: 正在上传…重新上传取消 腾讯 正在上传…重新上传取消 网易 淘宝 百度 新浪微博 正在上传…重新上传取消 新浪 京东 优酷 腾讯视频 搜...

自从喜欢上了B站这12个UP主,我越来越觉得自己是个废柴了!

不怕告诉你,我自从喜欢上了这12个UP主,哔哩哔哩成为了我手机上最耗电的软件,几乎每天都会看,可是吧,看的越多,我就越觉得自己是个废柴,唉,老天不公啊,不信你看看…… 间接性踌躇满志,持续性混吃等死,都是因为你们……但是,自己的学习力在慢慢变强,这是不容忽视的,推荐给你们! 都说B站是个宝,可是有人不会挖啊,没事,今天咱挖好的送你一箩筐,首先啊,我在B站上最喜欢看这个家伙的视频了,为啥 ,咱撇...

代码注释如此沙雕,会玩还是你们程序员!

某站后端代码被“开源”,同时刷遍全网的,还有代码里的那些神注释。 我们这才知道,原来程序员个个都是段子手;这么多年来,我们也走过了他们的无数套路… 首先,产品经理,是永远永远吐槽不完的!网友的评论也非常扎心,说看这些代码就像在阅读程序员的日记,每一页都写满了对产品经理的恨。 然后,也要发出直击灵魂的质问:你是尊贵的付费大会员吗? 这不禁让人想起之前某音乐app的穷逼Vip,果然,穷逼在哪里都是...

一场疫情,炸出了退休的COBOL程序员

COBOL编程语言,估计大多数程序员从没听说过,我这样的编程老司机,也是只闻其名,从未一睹芳容。出门问了问度娘,答案如下:COBOL语言,是一种面向过程的高级程序设计语言,主要用于数据...

爬虫(101)爬点重口味的

小弟最近在学校无聊的很哪,浏览网页突然看到一张图片,都快流鼻血。。。然后小弟冥思苦想,得干一点有趣的事情python 爬虫库安装https://s.taobao.com/api?_ks...

讲真,这两款idea插件,能治愈你英语不好的病

时不时就有小伙伴问我,“二哥,能推荐一款 IDE 吗?”你看这话问的,现在搞 Java 的不都在用 Intellij IDEA 吗,还用得着推荐(我已经和 Eclipse 分手了)。然后小伙伴又说,“二哥,IDEA 支持中文吗?我英语不太好。”你看这话问的,搞编程的,英语不好是硬伤啊! 不过,随着 IDEA 最新版(版本号是 2020.1)的发布,英语不好的病可以彻底治愈了。为什么这么说呢?因为 ...

在拼多多上班,是一种什么样的体验?我心态崩了呀!

之前有很多读者咨询我:武哥,在拼多多上班是一种什么样的体验?由于一直很忙,没抽出时间来和大家分享。上周末特地花点时间来写了一篇文章,跟大家分享一下拼多多的日常。 1. 倒时差的作息 可能很多小伙伴都听说了,拼多多加班很严重。这怎么说呢?作息上确实和其他公司有点区别,大家知道 996,那么自然也就能理解拼多多的“11 11 6”了。 所以当很多小伙伴早上出门时,他们是这样的: 我们是这样的: 当...

又一起程序员被抓事件

就在昨天互联网又发生一起让人心酸的程序员犯罪事件,著名的百度不限速下载软件 Pandownload PC 版作者被警方抓获。案件大致是这样的:软件的作者不仅非法盗取用户数据,还在QQ群进...

瑞德西韦重症用药结果再曝光,上百名重症一周内好转,股价大涨19%

郭一璞 发自 凹非寺量子位 报道 | 公众号 QbitAI期盼已久的瑞德西韦临床数据,现在“偷跑”了。在芝加哥大学医学院的临床试验中,125名病人参与,大部分人都已经出院,其中只有2名病...

应聘3万的职位,有必要这么刁难我么。。。沙雕。。。

又一次被面试官带到坑里面了。面试官:springmvc用过么?我:用过啊,经常用呢面试官:springmvc中为什么需要用父子容器?我:嗯。。。没听明白你说的什么。面试官:就是contr...

Vue商城——详情页功能

详情页实现思路 点击商品进去详情页,根据点击请求更加详细的信息,要传过来goodsItem的iid,根据id去服务器请求更加详细的信息;配置路由映射关系,点击进行跳转,带参数传递跳转 itemClick(){ this.$router.push('/detail/'+this.goodsItem.iid) /* this.$router.push({ ...

太狠了,疫情期间面试,一个问题砍了我5000!

疫情期间找工作确实有点难度,想拿到满意的薪资,确实要点实力啊!面试官:Spring中的@Value用过么,介绍一下我:@Value可以标注在字段上面,可以将外部配置文件中的数据,比如可以...

自学编程的 6 个致命误区

嗨,小伙伴们大家好,我是沉默王二。本篇文章来和大家聊聊自学编程中的一些误区——这是我在 B 站上看了羊哥的一期视频后有感而发的文章。因为确实有很多读者也曾私信问过我这些方面的问题,很有代表性,所以我就结合自己的亲身体会来谈一谈,希望对小伙伴们有所启发。 01、追求时髦 所谓基础不牢,地动山摇啊。可很多小伙伴压根就没注意过这个问题,市面上出什么新鲜的技术就想去尝试,结果把自己学的乱七八糟,心灰意冷...

相关热词 c#跨线程停止timer c#批量写入sql数据库 c# 自动安装浏览器 c#语言基础考试题 c# 偏移量打印是什么 c# 绘制曲线图 c#框体中的退出函数 c# 按钮透明背景 c# idl 混编出错 c#在位置0处没有任何行
立即提问