jsp中通过executeUpdate实现数据库的添加时引号怎么用呀

jsp中通过executeUpdate实现数据库的添加时引号怎么用呀,第1张

少了几个"+"号,应为——

ssexecuteUpdate("insert into manainfor values('" + manano + "'" + "," + "'" + mananame + "'" + "," + "'" + manasex + "'" + "," + "'" + manaposi + "'" + "," + "'" + manalevel + "'" + "," + "'" + manaphon + "'" + "," + "'" + manatele + "'" + "," + "'" + manapere + "'" + ")");

简练点——

ssexecuteUpdate("insert into manainfor values ('" + manano + "','" + nananame + "','" + manasex + "','" + manaposi + "','" + manalevel + "','" + manaphon + "','" + manatele + "','" +manapere + "')" );

建议这样的sql文用PreparedStatement构建,比之普通的Statement不仅效率更高,而且sql文构建也不容易出这样的错,如——

int manano;

String nananame;

String manasex;

String manaposi;

String manalevel;

String manaphon;

String manatele;

String manapere;

Connection conn = null;

PreparedStatement pstmt = null;

String sql = "insert into manainfor values (, , , , , , , )";

try {

conn = XXXXXXXXXXXX;

pstmt = connprepareStatement(sql);

pstmtsetInt(1, manano);

pstmtsetString(2, nananame);

pstmtsetString(3, manasex);

pstmtsetString(4, manaposi);

pstmtsetString(5, manalevel);

pstmtsetString(6, manaphon);

pstmtsetString(7, manatele);

pstmtsetString(8, manapere);

pstmtexecuteUpdate();

} catch (SQLException e) {

xxxxxxxxxx;

} finally {

xxxxxxxxxxx;

}

set quoted_identifier off

go

在程序关加上这段代码,双引号就会被SQL识别。

引用帮助:“

使 Microsoft® SQL Server™ 遵从关于引号分隔标识符和文字字符串的 SQL-92 规则。由双引号分隔的标识符可以是 Transact-SQL 保留关键字,或者可以包含 Transact-SQL 标识符语法规则通常不允许的字符。

语法

SET QUOTED_IDENTIFIER { ON | OFF }

注释

当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔。当 SET QUOTED_IDENTIFIER 为 OFF 时,标识符不可加引号,且必须遵守所有 Transact-SQL 标识符规则。有关更多信息,请参见使用标识符。文字可以由单引号或双引号分隔。

一般使用\转换,不过单引号可以不用转换,可以这样:

$sql="insert into tabname values (\"ABC'DEF\")";

上面语句插入的字段值为ABC'DEF,中间有一个单引号。

以上就是关于jsp中通过executeUpdate实现数据库的添加时引号怎么用呀全部的内容,包括:jsp中通过executeUpdate实现数据库的添加时引号怎么用呀、谁能帮我解决想数据库插入单引号的问题、PHP如何向SQLserver2000数据库里,插入单引号(')等语句符号。如何转换等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10123199.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存