sqlite数据库,使用Model.template报错

之前用mysql、oracle就没事,换成sqlite3用template就报错了java.sql.SQLFeatureNotSupportedException。

image.pngimage.png

image.pngimage.png

image.png

评论区

张先生的jfinal

2020-12-16 14:40

是因为sqlite驱动的问题吗

JFinal

2020-12-16 14:41

代码中没有看出有什么错误,sql 是个简单的查询,也应该没有错误,所以这个问题比较奇怪

通过 DbKit.getConfig().getConnection() 获取 jdbc Connection 对象,手动用一下 jdbc 执行 sql 试一试,看行不行

JFinal

2020-12-16 14:42

@张先生的jfinal 驱动也可能是原因,多试一试

张先生的jfinal

2020-12-16 15:01

@JFinal 用Connection可以查出数据来,应该不是驱动的问题,哭了T..T

张先生的jfinal

2020-12-16 15:18

@JFinal 多次测了几次发现,sql查询用 * 就会报这个错,把字段名全写上就没问题

JFinal

2020-12-16 15:28

@张先生的jfinal 这是啥原因? 难道是你用的 * 号字符是中文全角?

注意全角半角的问题

张先生的jfinal

2020-12-16 15:52

找到了原因,是有个字段是blob类型,应该是我这个驱动的jdbc不支持取blob类型的列