gpt4 book ai didi

java - 如何在android中使用更新语句

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

我有一个这样的脚本

UPDATE PS
SET [ShelfNumber] = 'Test'
FROM [file].[ItemPart] PS
JOIN [file].[Item] P ON P.[id] = PS.[id]
WHERE P.[ItemNumber] = 'N84754'

我想将它传递到我的应用程序中的声明中,我该怎么做?

我已经尝试过这个,但它不起作用

                String query = "Update PS 
set ShelfNumber="+edittextshelf+
"from file.ItemPart PS"+
"join file.item P on P.id=PS.id"+
"where P.ItemNumber="+edittextitem;
PreparedStatement preparedStatement = con.prepareStatement(query);
preparedStatement.executeUpdate();

最佳答案

您的字符串在关键字之间似乎缺少分隔符。试试这个:

            String query = "Update PS 
set ShelfNumber = "+edittextshelf+
" from file.ItemPart PS "+
" join file.item P on P.id = PS.id "+
" where P.ItemNumber = '"+edittextitem + "'";
PreparedStatement preparedStatement = con.prepareStatement(query);
preparedStatement.executeUpdate();

此外,您在 edittextitem 周围缺少单引号。

一般来说,您应该始终使用查询参数,而不是将字符串直接插入查询字符串中。但这是另一个问题,与您原来的问题无关。

关于java - 如何在android中使用更新语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38724805/

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