`
381895649
  • 浏览: 228106 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

jdbc与sql的单引号问题

    博客分类:
  • jdbc
阅读更多

jdbc与sql的单引号问题

HK学习笔记

在学习的过程中,遇到一个关于sql单引号的问题,让我非常郁闷...

我在写这个程序的时候,哇..真的弄了我很久...下面..我来说说我的经历

例如:String sql = insert into table (name) values ("+name+")";

当数据库name的字段字符串的时候,这样插入肯定会出错的...因为,数据库中的

varchar2相对应的是('name')是有单引号的...我弄了很久,我才发现原来是这样

所以,大家在写sql语句的时候,千万不要这样写...

应该写成 String sql = insert into table (name) values (' "+name+" ') ";

分享到:
评论

相关推荐

    PL/SQL 基础.doc

    'tom''s pen' ''为2个单引号(标识转义) 为tom's pen 2)数字型 123 -4 +56 0 9.0 1.23E5 9.8e-3 3)布尔型 TRUE FALSE NULL 7. 变量声明 语法 Var_name [CONSTANT](标识常量,可选) type [NOT NULL](标识为not-...

    java开发中的一些常用小技巧

    "select * from emp where name = '"+name+"'"单引号过多的情况 2 sql语句过长的时候尽量避免使用sql="str1"+"str2"; 而使用StringBuffer sql = new StringBuffer("str1"); str.append("str2")代替 3在使用数据库...

    hugsql:用于拥抱SQL的Clojure库

    修复了SQL字符串#89中转义的单引号的解析 将文档链接添加到ClickHouse适配器#91 0.4.9 从解析SQL保留文件/行元数据并附加到vars(issue #77 )(感谢Phil Hagelberg! @technomancy ) 修复带有Clojure表达式...

    用传参数的方法实现Java对SQLite的添加和查询

    用传参数的方法实现Java对SQLite的添加和查询(不用拼接sql语句的方法,不用屏蔽单引号,工程包括sqlite-jdbc-3.27.2.1.jar)

    Hibernate实战(第2版 中文高清版)

     1.3.2 用SQL/JDBC手工编写持久层   1.3.3 使用序列化   1.3.4 面向对象的数据库系统   1.3.5 其他选项   1.4 ORM   1.4.1 什么是ORM   1.4.2 一般的ORM问题   1.4.3 为什么选择ORM   1.4.4 ...

    Hibernate+中文文档

    5.4. SQL中引号包围的标识符 5.5. 其他元数据(Metadata) 5.5.1. 使用 XDoclet 标记 5.5.2. 使用 JDK 5.0 的注解(Annotation) 5.6. 数据库生成属性(Generated Properties) 5.7. 辅助数据库对象(Auxiliary ...

    Hibernate_3.2.0_符合Java习惯的关系数据库持久化

    5.4. SQL中引号包围的标识符 5.5. 其他元数据(Metadata) 5.5.1. 使用 XDoclet 标记 5.5.2. 使用 JDK 5.0 的注解(Annotation) 5.6. 数据库生成属性(Generated Properties) 5.7. 辅助数据库对象(Auxiliary ...

    HibernateAPI中文版.chm

    5.4. SQL中引号包围的标识符 5.5. 其他元数据(Metadata) 5.5.1. 使用 XDoclet 标记 5.5.2. 使用 JDK 5.0 的注解(Annotation) 5.6. 数据库生成属性(Generated Properties) 5.7. 辅助数据库对象(Auxiliary ...

    hibernate3.2中文文档(chm格式)

    5.4. SQL中引号包围的标识符 5.5. 其他元数据(Metadata) 5.5.1. 使用 XDoclet 标记 5.5.2. 使用 JDK 5.0 的注解(Annotation) 5.6. 数据库生成属性(Generated Properties) 5.7. 辅助数据库对象(Auxiliary ...

    hibernate 体系结构与配置 参考文档(html)

    SQL中引号包围的标识符 5.5. 其他元数据(Metadata) 5.5.1. 使用 XDoclet 标记 5.5.2. 使用 JDK 5.0 的注解(Annotation) 5.6. 数据库生成属性(Generated Properties) 5.7. 辅助数据库对象(Auxiliary Database...

    积分java源码-ftldb:将FreeMarker模板引擎集成到Oracle数据库中

    无需编写充满引号和连接运算符的复杂字符串表达式(如您目前所做的那样),只需在您喜欢的 IDE 中编写和编译带有 FTL 宏的普通 SQL 或 PL/SQL 代码,并支持其内容/代码辅助功能。 不是 Oracle 用户? 没问题。 FTLDB...

    hibernate 框架详解

    SQL中引号包围的标识符 6.4. 其他元数据(Metadata) 6.4.1. 使用 XDoclet 标记 6.4.2. 使用 JDK 5.0 的注解(Annotation) 7. 集合类(Collections)映射 7.1. 持久化集合类(Persistent collections) 7.2. 集合...

    最全Hibernate 参考文档

    5.3. SQL中引号包围的标识符 5.4. 其他元数据(Metadata) 5.4.1. 使用 XDoclet 标记 5.4.2. 使用 JDK 5.0 的注解(Annotation) 6. 集合类(Collections)映射 6.1. 持久化集合类(Persistent collections) 6.2. 集合映射...

    Hibernate3+中文参考文档

    5.3. SQL中引号包围的标识符 5.4. 其他元数据(Metadata) 5.4.1. 使用 XDoclet 标记 5.4.2. 使用 JDK 5.0 的注解(Annotation) 6. 集合类(Collections)映射 6.1. 持久化集合类(Persistent collections) 6.2. 集合映射...

    Hibernate中文详细学习文档

    5.4. SQL中引号包围的标识符 5.5. 其他元数据(Metadata) 5.5.1. 使用 XDoclet 标记 5.5.2. 使用 JDK 5.0 的注解(Annotation) 5.6. 数据库生成属性(Generated Properties) 5.7. 辅助数据库对象(Auxiliary ...

    hibernate3.04中文文档.chm

    6.3. SQL中引号包围的标识符 6.4. 其他元数据(Metadata) 6.4.1. 使用 XDoclet 标记 6.4.2. 使用 JDK 5.0 的注解(Annotation) 7. 集合类(Collections)映射 7.1. 持久化集合类(Persistent collections) 7.2. ...

    Hibernate参考文档

    5.4. SQL中引号包围的标识符 5.5. 其他元数据(Metadata) 5.5.1. 使用 XDoclet 标记 5.5.2. 使用 JDK 5.0 的注解(Annotation) 5.6. 数据库生成属性(Generated Properties) 5.7. 辅助数据库对象(Auxiliary Database ...

    Hibernate教程

    6.3. SQL中引号包围的标识符 6.4. 其他元数据(Metadata) 6.4.1. 使用 XDoclet 标记 6.4.2. 使用 JDK 5.0 的注解(Annotation) 7. 集合类(Collections)映射 7.1. 持久化集合类(Persistent collections) 7.2. 集合...

    Hibernate 中文 html 帮助文档

    5.4. SQL中引号包围的标识符 5.5. 其他元数据(Metadata) 5.5.1. 使用 XDoclet 标记 5.5.2. 使用 JDK 5.0 的注解(Annotation) 5.6. 数据库生成属性(Generated Properties) 5.7. 辅助数据库对象(Auxiliary Database ...

Global site tag (gtag.js) - Google Analytics