Java 我想根据我的选择从表中动态检索行

Java 我想根据我的选择从表中动态检索行,java,Java,//我试图根据我的选择从表中动态检索行//我尝试了这段代码,得到了未使用的变量nname(我想根据我的选择动态检索行,那么我应该如何编写查询) 据我所知,您正在使用变量名而不是变量值构建查询。查询可能是: String query = String.format("SELECT * FROM parent WHERE name='%s'", nname); 什么不起作用?你真的有问题吗?WHERE name='br.nname'应该是“WHERE name='nname'”@isaace这也是

//我试图根据我的选择从表中动态检索行//我尝试了这段代码,得到了未使用的变量nname(我想根据我的选择动态检索行,那么我应该如何编写查询)


据我所知,您正在使用变量名而不是变量值构建查询。查询可能是:

String query = String.format("SELECT * FROM parent WHERE name='%s'", nname);

什么不起作用?你真的有问题吗?WHERE name='br.nname'应该是“WHERE name='nname'”@isaace这也是错误的。我因为没有问题而投了反对票,还有。您需要回答一个实际问题。对于此代码,获取未知格式转换异常我很糟糕,应该是“%s”,修复了上面的代码。希望行得通。这很容易受到SQL注入的影响。@EJoshuaS,Very true最好使用某种预先准备好的语句,但这超出了问题的范围。
String query = String.format("SELECT * FROM parent WHERE name='%s'", nname);