gpt4 book ai didi

java - 参数索引超出范围(1 > 参数个数,即 0)

转载 作者:行者123 更新时间:2023-11-30 23:50:54 28 4
gpt4 key购买 nike

我收到这个错误,谁能帮我找出查询中的错误?

public boolean populateLeagues(String leaguename, String password){

Connect connect = new Connect();
Connection conn = connect.Connection();
Statement stmt = conn.createStatement();
String query = "INSERT INTO users VALUES('" + leaguename + "')";
stmt.executeUpdate(query);
conn.close();
}

最佳答案

AS @Jon Skeet 说,使用准备好的语句并将参数注入(inject)。通过这种方式,您不必弄清楚有关 sql 注入(inject)和数据格式的所有麻烦(考虑使用您提供的查询来全局存储日期时间)。可能 leaguename 值为 null。请记住,字符串类型的默认值不是空字符串,而是 null

关于java - 参数索引超出范围(1 > 参数个数,即 0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11618894/

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