gpt4 book ai didi

java - Java:编写SQL语句

转载 作者:行者123 更新时间:2023-12-02 03:17:15 26 4
gpt4 key购买 nike

我正在编写一个一次性Java程序,以将CSV文件中的一堆行添加到MySQL数据库。是否有任何Java类/工具包可以帮助您解决此问题?某些东西会逃脱必要的字符等? (例如,准备好的陈述)

还是我应该自己写语句,像这样:

result += String.format(
"INSERT INTO node (type, language, title) VALUES (%s, %s, %s)",
node.get("type"), node.get("language"), node.get("title")
);

最佳答案

如果使用的是JDBC,请使用PreparedStatement。此类将为您节省手动转义输入的麻烦。

该代码基本上看起来像这样(完全是从内存中开始的-希望我不要忽略某些东西):

String sql = "INSERT INTO node (type, language, title) VALUES (?, ?, ?)";
PreparedStatement pstmt = conn.prepareStatement(sql);
try
{
pstmt.setString(1, node.get("type"));
pstmt.setString(2, node.get("language"));
pstmt.setString(3, node.get("title"));
pstmt.executeUpdate();
}
finally
{
pstmt.close();
}

关于java - Java:编写SQL语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56954573/

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