gpt4 book ai didi

java - 将数组中的特定项目插入数据库

转载 作者:行者123 更新时间:2023-11-29 12:22:08 26 4
gpt4 key购买 nike

我想分割用户的输入,只插入第二个元素,然后插入之后的每个元素。不用担心任何数据库代码,一切正常。

基本上用户将输入 !add name 输出如果它看到 !add,它会将名称和输出记录到数据库中。名称是一个单词,但输出可以是一串由多个单词组成的字符串。问题是当我分割字符串时,输出变得太多而难以管理,而且我不知道如何将其插入数据库。

这就是我目前所拥有的

public void onMessage(message) {

String[] splitMessage = message.split(" ");

if (splitMessage[0] == "!add") {
try {
conn = connectionMain.getConnection();
String query = "insert ignore into commands(name, output) values(?,?)";

pstmt = conn.prepareStatement(query);
pstmt.setString(1, splitMessage[1]);
pstmt.setString(2, /*Question*/);
pstmt.executeUpdate();

/* Catch/Finally Statements Below */
}
}
}

最佳答案

您需要在第一个(空格)分隔符之后添加子字符串。

int idx = message.indexOf(" ");
String question = message.substring(idx + 1);

pstmt.setString(2, question);

关于java - 将数组中的特定项目插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28844015/

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