gpt4 book ai didi

java - 在 MySql 表中插入特定类型的文本时出现问题

转载 作者:行者123 更新时间:2023-11-29 06:51:13 25 4
gpt4 key购买 nike

我正在努力检索对 YouTube 视频的评论。到目前为止,我已经能够成功读取和解析 XML 文件。问题是我必须创建一个评论和视频链接数据库。我在 java 中使用以下查询:

sql = "insert into comments_db(`video_link`,`comment`) values(\""
+ ura[k] + "\",\"" + comment + "\")";

问题是无法插入评论中的如下文本:

"hey this this is "very" cool" or "Hey I'm looking for solution"

因为 \"\' 引号。我不想删除它们,因为我必须进行一些语言学处理,而且我不想更改意思是(我->我对我来说是不同的)。我如何插入它们?我正在为所有这些使用 java。

最佳答案

使用PreparedStatement, 例如,

String query = "insert into comments_db(video_link, comment) VALUES (?, ?)";
PreparedStatement insertQuery = con.prepareStatement(query);
insertQuery.setString(1, "He said, \"I'm here!\"");
insertQuery.setString(2, "I'm Here");
insertQuery.executeUpdate();

PreparedStatement 帮助您避免 SQL Injection .

关于java - 在 MySql 表中插入特定类型的文本时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15309351/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com