java 有选择的查询_如何在Java中将准备好的语句用于选择查询?
我已经使用预备语句尝试了几次,但是它返回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中将准备好的语句用于选择查询?相关推荐
- java 线程中创建线程_如何在Java 8中创建线程安全的ConcurrentHashSet?
java 线程中创建线程 在JDK 8之前,还没有办法在Java中创建大型的线程安全的ConcurrentHashSet. java.util.concurrent包甚至没有一个名为Concurren ...
- java 查找链表中间元素_如何在Java中一次性查找Java中链表的中间元素
如何在一次传递中找到LinkedList的中间元素?这是一个 Java 和非Java程序员面试时经常被问到的编程问题.这个问题类似于检查回文或计算阶乘,有时也会要求编写代码.为了回答这个问题,候选人必 ...
- java字符串字符排列组合_如何在Java中查找字符串的所有排列
java字符串字符排列组合 In this tutorial, we will learn how to find the permutation of a String in a Java Prog ...
- java文件中获取创建日期_如何在Java中获取文件的上次修改日期
java文件中获取创建日期 Sometimes we need to get the file last modified date in Java, usually for listeners li ...
- java 合并两个列表_如何在Java中合并两个列表?
java 合并两个列表 Merging two lists in Java is often a useful operation. These lists can be ArrayLists or ...
- java类添加单元测试代码_如何在java中单元测试时跳过一段代码
如果问题确实是: 如何在Java 然后我给出的答案同意单元测试时,我跳过一段代码.依赖注入,嘲讽框架绝对是真正的单元测试的正确途径. 但是,如果问题是: 使用JUnit(或其他单元测试框架) 然后我想 ...
- java中long如何使用_如何在Java中将long转换为int?
问题 如何在Java中将long转换为int? #1 热门回答(218 赞) 简单类型转换应该这样做: long l = 100000; int i = (int) l; 但请注意,大数(通常大于21 ...
- java时间往后一天_如何在Java中将日期增加一天?
24个解决方案 617 votes 像这样的东西应该做的伎俩: String dt = "2008-01-01"; // Start date SimpleDateFormat s ...
- java list 模糊查询_如何在java List中进行模糊查询(示例代码)
比如我有下面这样一个List,里面存放的是多个Employee对象.然后我想对这个List进行按照Employee对象的名字进行模糊查询.有什么好的解决方案么? 比如我输入的查询条件为"wa ...
最新文章
- 基于视频理解TSM和数据集Kinetics-400的视频行为识别
- eclipse 全局替换
- Expected a key while parsing a block mapping. assets: ^
- python画平面直角坐标系_Python之OpenGL笔记(20):画平面直角坐标系
- DjangoORM增删改查
- wps两列数据分别作为xy轴_0.4 秒,完成两列数据核对
- mysql 关联索引_mysql中关于关联索引的问题——对a,b,c三个字段建立联合索引,那么查询时使用其中的2个作为查询条件,是否还会走索引?...
- java set循环取值_java循环遍历类属性 get 和set值方法
- bb10系统支持java吗_黑莓BB10怎么样 BlackBerry 10系统好用吗?
- 业务逻辑数据层SqlDataSourcesql的输入参数控件参数System.Web.UI.WebControls.GridView.SelectedValue...
- Python代码—测试
- mysql profiling详解_使用mysql profiling功能剖析单条查询
- eclipse java 生成api_怎样使用Eclipse在Java中实现自己的API
- 深入浅出推荐系统(一):推荐系统基本架构
- python——问题解决:读取excel文件字符串,写入txt时乱码
- 4针串口线接法图_9针rs232串口接线图以及接线方法
- Matlab绘制实心圆和实心圆点
- 测试用例管理工具~JIRA
- 【 unity3d 】Transform.LookAt()方法
- U系银河麒麟配置本地镜像源
热门文章
- HarmonyOS之AI能力·文字图像超分
- 中国大学MOOC 计算机组成原理第4章 测试(下)
- 2014\Province_C_C++_A\2 切面条
- PaddlePaddle训练营——公开课——AI核心技术掌握——第1章迈入现代人工智能的大门——深度学习的基础算法——反向传播算法简介
- 移动端向服务端提交数据——实现简单登录
- 【Qt】QModbusRequest类
- 【Qt】2D绘图之绘制图像(二)
- 【STM32】STM32F4系统架构
- 织梦guestbook.php漏洞,DEDE:织梦漏洞修复(含任意文件上传漏洞与注入漏洞)
- C代码+汇编 C的for汇编学习分析