- 20
- 0
select i.id,i.price,i.amount,g.name from orderitem i ,goods g where order_id = ? and i.goods_id = g.id
java.sql.SQLException: Cannot create com.yanzi.model.OrderItem: com.yanzi.model.OrderItem Query: select i.id,i.price,i.amount,g.name from orderitem i ,goods g where order_id = ? and i.goods_id = g.id Parameters: [9]
public List<OrderItem> selectAllItem(int orderid) throws SQLException {
QueryRunner r = new QueryRunner(DBUtil.getDataSource());
String sql = "select i.id,i.price,i.amount,g.name from orderitem i ,goods g where order_id = ? and i.goods_id = g.id";
System.out.println(sql);
return r.query(sql, new BeanListHandler<OrderItem>(OrderItem.class),orderid);
} 0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
沐沁ど彼岸花※ 普通会员 1楼
在Java中使用MySQL查询报错,可能是由以下几个原因引起的:
-
驱动问题:确保你的项目正确引入了MySQL JDBC驱动,并且版本与数据库服务器兼容。
-
连接问题:
- 数据库URL、用户名或密码错误,导致无法正常连接到数据库。
-
端口错误或者网络问题,导致连接失败。
-
SQL语句编写错误:
- SQL语法错误,例如字符串拼接时未正确处理单引号等特殊字符。
-
查询的表名、字段名或别名在Java代码中书写错误。
-
结果集处理问题:
-
查询返回的结果集可能没有正确处理,如尝试读取不存在的行或列。
-
事务/权限问题:
- 执行查询操作的用户在Java应用中可能没有在数据库中相应的读写权限。
-
事务控制不当,如查询在某个事务中被锁住。
-
类型转换错误:
- 在获取结果集后,将数据库数据转换为Java对象时发生错误。
当遇到此类问题时,首先查看异常堆栈信息,通常能从中找到具体的错误提示。然后对照错误信息检查相关代码和配置,如果还是无法定位问题,可以尝试打印出执行的SQL语句以及相关变量值,以便更准确地找出问题所在。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
