Java 在mysql select语句中使用arraylist
我有一个登录名Java 在mysql select语句中使用arraylist,java,mysql,jdbc,Java,Mysql,Jdbc,我有一个登录名arraylist,其中我使用以下mysql查询存储了用户loginid 代码: 但是我在上面的查询中遇到了错误。那么我是否正确地使用了for循环,或者应该在查询中使用它。。。? 我正在使用JDBC和MySql res = statement1.executeQuery("select EmailID form studentaccount sa where sa.LoginID = '"+ loginarray.get(i) +"' "); 应该是 res = stateme
arraylist
,其中我使用以下mysql查询存储了用户loginid
代码:
但是我在上面的查询中遇到了错误。那么我是否正确地使用了for循环
,或者应该在查询中使用它。。。?
我正在使用JDBC和MySql
res = statement1.executeQuery("select EmailID form studentaccount sa
where sa.LoginID = '"+ loginarray.get(i) +"' ");
应该是
res = statement1.executeQuery("select EmailID FROM studentaccount sa
where sa.LoginID = '"+ loginarray.get(i) +"' ");
你已经得到了答案。我建议尝试使用准备好的语句和绑定变量。一个快速的起点是:
res = statement1.executeQuery("select EmailID form studentaccount sa
where sa.LoginID = '"+ loginarray.get(i) +"' ");
res = statement1.executeQuery("select EmailID FROM studentaccount sa
where sa.LoginID = '"+ loginarray.get(i) +"' ");