我正在使用 Java 和 JDBC 制作库存系统 . 我在查询表时遇到了这个错误 .

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您的SQL语法中有错误;检查与您的MariaDB服务器版本对应的手册,以便在'?'附近使用正确的语法在第1行

下面是代码

public static void SearchUser() throws SQLException{

String ordersquery = "SELECT * FROM orders WHERE submittedBy = ?";

User userDetails = UserController.getUserDetails(username);//gets the details from user tables

if (userDetails != null){

System.out.println("----Menu----");

System.out.println();

System.out.println("1. View Orders Made By This User");

System.out.println("2. View Most Expensive Parts Currently Taken Out By This User");

System.out.println();

System.out.println("9. Go Back To Main Menu");

choice = input.nextLine();

if (choice.equals("1")){

try (

PreparedStatement stmt2 = conn.prepareStatement(ordersquery);

){

stmt2.setInt(1, userDetails.getUserId());

ResultSet rsOrders = stmt2.executeQuery(ordersquery);

if (rsOrders != null){

while (rsOrders.next()){

Order orderDetails = new Order(rsOrders.getInt("orderId"), userDetails.getUserId(), rsOrders.getInt("totalItems"), rsOrders.getInt("totalPrice"));

System.out.println("-------------------------------------");

Order.print(orderDetails);

}

}

}catch (SQLException e){

System.err.println(e);

}

}else if (choice.equals("2")){

}

}

}

用java代码检查sql语法错误_您的SQL语法有错误;检查与MariaDB服务器版本对应的手册,以便在第1行'?'附近使用正确的语法...相关推荐

  1. 抛出错误_如何找到抛出ORA00933错误的SQL

    前几天上线,凌晨3点多打车回来的路上,兄弟联系我,提了一个问题,某核心系统,上线的时候,报了很多ORA-00933的错误,明显是应用写的SQL出现了错误导致的,但是因为未将出错的SQL打印到日志中,所 ...

  2. 写java代码时的注意事项_从方法返回Java 8的可选项时的注意事项

    写java代码时的注意事项 Java 8引入的Optional类一直是该语言版本引入的最具争议的功能之一. 尽管我喜欢这个新的Java类的东西比不喜欢的东西多,但在Java方法中将其用作return类 ...

  3. java防止sql注入方正_有效防止SQL注入的5种方法总结

    sql注入入门 SQL 注入是一类危害极大的攻击形式.虽然危害很大,但是防御却远远没有XSS那么困难. SQL 注入漏洞存在的原因,就是拼接 SQL 参数.也就是将用于输入的查询参数,直接拼接在 SQ ...

  4. java代码如何与界面联系在一起_如何在Visual Studio Code 中编写Java代码

    本文将展示如何在Visual Studio Code中用Java编写和运行一个简单的Hello World程序. 首先您必须在本地开发环境中安装Java SE开发工具包(JDK) Visual Stu ...

  5. java代码自动生成的插件_如何使用插件生成自定义Java 8代码

    java代码自动生成的插件 大多数程序员讨厌的一件事就是编写样板代码. 无休止的时间花费在设置实体类和配置数据库连接上. 为了避免这种情况,您可以让Speedment Open Source之类的程序 ...

  6. java代码进行短信接收_自动化测试-自动获取手机短信验证码

    最近在做生产环境自动化测试,碰到一个难题就是短信验证码的获取,生产环境短信验证码是真实的,不能采用测试环境将短信验证码写成固定的方法解决,我的思路是:做一个apk小程序,将手机上的短信验证码实时读取出 ...

  7. in ms sql 集合参数传递_神奇的 SQL → 为什么 GROUP BY 之后不能直接引用原表中的列?...

    GROUP BY 后 SELECT 列的限制 标准 SQL 规定,在对表进行聚合查询的时候,只能在 SELECT 子句中写下面 3 种内容:通过 GROUP BY 子句指定的聚合键.聚合函数(SUM ...

  8. sql server死锁_如何报告SQL Server死锁事件

    sql server死锁 介绍 (Introduction) In the previous article entitled "What are SQL Server deadlocks ...

  9. sql server 数组_如何在SQL Server中实现类似数组的功能

    sql server 数组 介绍 (Introduction) I was training some Oracle DBAs in T-SQL and they asked me how to cr ...

最新文章

  1. 使用CSS如何解决inline-block元素的空白间距
  2. 三种方式实现日志记录
  3. Apache的Mod_rewrite学习(RewriteRule重写规则的语法)
  4. 测速源码_物联网之智能平衡车开发实战项目(附源码)
  5. Linux:rm命令的用法
  6. 谷链——国内首个可落地的农产品溯源
  7. 禅道类似软件_五款免费项目管理软件推荐
  8. Activiti6在Springboot下的使用 6 并行网关的处理
  9. 研发团队管理--向上沟通
  10. Bee 事务注解 @Tran 使用实例
  11. navicat怎么备份数据和同步两个数据库
  12. 网站排名优化方法_快速排名窍门
  13. 360加固宝加固应用后,出现java.lang.ClassNotFoundException异常
  14. 袖珍文件分割器 免费
  15. js 在页面打印九九乘法表
  16. 机器人控制算法八之 工作空间仿真
  17. 基于WordPress的Zmovie电影模板源码
  18. matlab实现无人机自组网,无人机自组网多径路由协议研究
  19. 计算机考试准考证是正反面打印吗
  20. JAVA毕设项目外贸服装订单管理系统(java+VUE+Mybatis+Maven+Mysql)

热门文章

  1. Springboot课程教学平台设计与实现4mu05计算机毕业设计-课程设计-期末作业-毕设程序代做
  2. STM32在CubeMX下HAl库编程MISO为何设置和MOSI相同
  3. MYSQL 递归树表函数
  4. 计算机训练大纲,[工学]计算机技能训练大纲.doc
  5. 树莓派python实现http请求控制海康威视摄像头转动
  6. 慎投:这两本期刊被剔除SCI/SSCI, 11月WOS数据库已更新~
  7. css 属性 calc 的使用
  8. Latex-加通讯作者的小信封标记
  9. AndroidManifest.xml文件解析(详解)
  10. 更改微信浏览器页面标题