我已经使用预备语句尝试了几次,但是它返回SQL异常。这是我的代码:

public ArrayList name(String mobile, String password) {

ArrayList getdata = new ArrayList();

PreparedStatement stmt = null;

try {

String login = "select mobile, password from tbl_1 join tbl_2 on tbl_1.fk_id=2.Pk_ID where mobile=? and password=?";

String data = "select * from tbl_2 where password='" + password + "'";

PreparedStatement preparedStatement = conn.prepareStatement(login);

preparedStatement.setString(1, mobile);

preparedStatement.setString(1, password);

ResultSet rs = preparedStatement.executeQuery(login);

Statement stmts = (Statement) conn.createStatement();

if (rs.next()) {

System.out.println("Db inside RS");

ResultSet data = stmts.executeQuery(data);

while (data.next()) { /* looping through the resultset */

getdata.add(data.getString("name"));

getdata.add(data.getString("place"));

getdata.add(data.getString("age"));

getdata.add(data.getString("job"));

}

}

} catch (Exception e) {

System.out.println(e);

}

return getdata;

}

运行此程序时,出现以下SQL异常:

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '? and password=?' at line 1.

有什么建议可以使这项工作吗?任何代码都值得赞赏。

java 有选择的查询_如何在Java中将准备好的语句用于选择查询?相关推荐

  1. java 线程中创建线程_如何在Java 8中创建线程安全的ConcurrentHashSet?

    java 线程中创建线程 在JDK 8之前,还没有办法在Java中创建大型的线程安全的ConcurrentHashSet. java.util.concurrent包甚至没有一个名为Concurren ...

  2. java 查找链表中间元素_如何在Java中一次性查找Java中链表的中间元素

    如何在一次传递中找到LinkedList的中间元素?这是一个 Java 和非Java程序员面试时经常被问到的编程问题.这个问题类似于检查回文或计算阶乘,有时也会要求编写代码.为了回答这个问题,候选人必 ...

  3. java字符串字符排列组合_如何在Java中查找字符串的所有排列

    java字符串字符排列组合 In this tutorial, we will learn how to find the permutation of a String in a Java Prog ...

  4. java文件中获取创建日期_如何在Java中获取文件的上次修改日期

    java文件中获取创建日期 Sometimes we need to get the file last modified date in Java, usually for listeners li ...

  5. java 合并两个列表_如何在Java中合并两个列表?

    java 合并两个列表 Merging two lists in Java is often a useful operation. These lists can be ArrayLists or ...

  6. java类添加单元测试代码_如何在java中单元测试时跳过一段代码

    如果问题确实是: 如何在Java 然后我给出的答案同意单元测试时,我跳过一段代码.依赖注入,嘲讽框架绝对是真正的单元测试的正确途径. 但是,如果问题是: 使用JUnit(或其他单元测试框架) 然后我想 ...

  7. java中long如何使用_如何在Java中将long转换为int?

    问题 如何在Java中将long转换为int? #1 热门回答(218 赞) 简单类型转换应该这样做: long l = 100000; int i = (int) l; 但请注意,大数(通常大于21 ...

  8. java时间往后一天_如何在Java中将日期增加一天?

    24个解决方案 617 votes 像这样的东西应该做的伎俩: String dt = "2008-01-01"; // Start date SimpleDateFormat s ...

  9. java list 模糊查询_如何在java List中进行模糊查询(示例代码)

    比如我有下面这样一个List,里面存放的是多个Employee对象.然后我想对这个List进行按照Employee对象的名字进行模糊查询.有什么好的解决方案么? 比如我输入的查询条件为"wa ...

最新文章

  1. 基于视频理解TSM和数据集Kinetics-400的视频行为识别
  2. eclipse 全局替换
  3. Expected a key while parsing a block mapping. assets: ^
  4. python画平面直角坐标系_Python之OpenGL笔记(20):画平面直角坐标系
  5. DjangoORM增删改查
  6. wps两列数据分别作为xy轴_0.4 秒,完成两列数据核对
  7. mysql 关联索引_mysql中关于关联索引的问题——对a,b,c三个字段建立联合索引,那么查询时使用其中的2个作为查询条件,是否还会走索引?...
  8. java set循环取值_java循环遍历类属性 get 和set值方法
  9. bb10系统支持java吗_黑莓BB10怎么样 BlackBerry 10系统好用吗?
  10. 业务逻辑数据层SqlDataSourcesql的输入参数控件参数System.Web.UI.WebControls.GridView.SelectedValue...
  11. Python代码—测试
  12. mysql profiling详解_使用mysql profiling功能剖析单条查询
  13. eclipse java 生成api_怎样使用Eclipse在Java中实现自己的API
  14. 深入浅出推荐系统(一):推荐系统基本架构
  15. python——问题解决:读取excel文件字符串,写入txt时乱码
  16. 4针串口线接法图_9针rs232串口接线图以及接线方法
  17. Matlab绘制实心圆和实心圆点
  18. 测试用例管理工具~JIRA
  19. 【 unity3d 】Transform.LookAt()方法
  20. U系银河麒麟配置本地镜像源

热门文章

  1. HarmonyOS之AI能力·文字图像超分
  2. 中国大学MOOC 计算机组成原理第4章 测试(下)
  3. 2014\Province_C_C++_A\2 切面条
  4. PaddlePaddle训练营——公开课——AI核心技术掌握——第1章迈入现代人工智能的大门——深度学习的基础算法——反向传播算法简介
  5. 移动端向服务端提交数据——实现简单登录
  6. 【Qt】QModbusRequest类
  7. 【Qt】2D绘图之绘制图像(二)
  8. 【STM32】STM32F4系统架构
  9. 织梦guestbook.php漏洞,DEDE:织梦漏洞修复(含任意文件上传漏洞与注入漏洞)
  10. C代码+汇编 C的for汇编学习分析