gpt4 book ai didi

java - JDBC 选择列

转载 作者:行者123 更新时间:2023-12-02 00:02:40 27 4
gpt4 key购买 nike

这是我的代码:

import java.sql.*;

public class clazz{
public static void main(String[] args) {

try{
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/database","root","password");
Statement stmt = (Statement) con.createStatement();

String insert = "INSERT INTO table VALUES ('value')";
stmt.executeUpdate(insert);

}catch(Exception e){
}
}
}

如果只有一列,这一切都非常有效。我如何指定该列?

最佳答案

This works great and all, if there's only one column. How would I specify the column?

只需在查询的列列表中指定列名称即可。

String insert = "INSERT INTO table (colname1, colname2) VALUES ('value1','value2')";

顺便说一句,我建议您在使用 JDBC 执行 SQL 查询时使用 PreparedStatement 而不是 Statement,以防止 SQL 注入(inject)。

关于java - JDBC 选择列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14513544/

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