jdbc与sql的单引号问题
HK学习笔记
在学习的过程中,遇到一个关于sql单引号的问题,让我非常郁闷...
我在写这个程序的时候,哇..真的弄了我很久...下面..我来说说我的经历
例如:String sql = insert into table (name) values ("+name+")";
当数据库name的字段字符串的时候,这样插入肯定会出错的...因为,数据库中的
varchar2相对应的是('name')是有单引号的...我弄了很久,我才发现原来是这样
所以,大家在写sql语句的时候,千万不要这样写...
应该写成 String sql = insert into table (name) values (' "+name+" ') ";