![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库SQL
文章平均质量分 84
flying_pig1989
java后端平台侧开发,熟悉云盘开发,对机器视觉/模式识别等领域充满兴趣!
展开
-
iBATIS update 特殊字符处理
在近期项目中发现有部分用户投诉文件名中带有 单引号、反斜杠及双引号(‘ 、 “)的文件无法上传或者文件名中少了反斜杠或双引号,经查实后发现后台执行SQL异常:org.springframework.jdbc.BadSqlGrammarException: SqlMapClient operation; bad SQL grammar []; nested exception is com原创 2017-07-31 13:58:07 · 1906 阅读 · 0 评论 -
iBATIS 动态insert插入语句+特殊字符过滤
最近工作中在处理iBATIS insert语句的时候由于特殊字符的原因,很多入库操作都出现了MySql异常。通过$(sql拼接)代替#(动态传参)的方式解决了特殊字符问题,像代码中fileName,aimParentname,oldFileName,groupPath等字段顺利的插入了单引号等特殊字符: insert into group_fileoper_log (FILE_OPE原创 2017-07-31 13:33:38 · 3633 阅读 · 0 评论 -
MySql数据库varchar和java字符串length()长度tips
Java 中字符串以 Unicode 方式编码的, 其长度通常计算的是字符数,一个中文也算一个字符: public static void main(String[] args) { String fileName = "中文English,12345";//中文、英文、标点、数字都算一个字符 int len = fileName.length();原创 2017-08-01 13:14:35 · 13321 阅读 · 1 评论 -
数据库操作的桥梁-JDBC学习笔记
数据库操作的桥梁-JDBC学习笔记 JDBC代表Java数据库连接(Java Database Connectivity),它是用于Java编程语言和数据库之间的数据库无关连接的标准Java API,换句话说:JDBC是用于在Java语言编程中与数据库连接的API。JDBC API提供了以下接口和类:DriverManager: 这个类管理数据库驱动程序的列表。确定内容是否符合从Java应用...原创 2018-03-22 11:53:51 · 390 阅读 · 0 评论 -
通过AOP实现Spring+ibatis 多数据源配置
通过AOP实现Spring+ibatis 多数据源配置 Spring实现多数据源动态切换主要是基于继承AbstractRoutingDataSource类, 通过AOP切点动态设置并获取数据源的。在运行时, 根据某种key值来动态切换到真正的DataSource上, 代码入侵性较低。1. 创建类继承AbstractRoutingDataSource类,获取spring动态数据源切换能力;工程...原创 2018-03-22 18:51:20 · 501 阅读 · 0 评论