连接数据库报这个错是怎么回事

这是不是表示url有错,可是我自己用jdbc连都可以啊

blob.pngblob.png项目用的就是社区下的模板3.1的,是模板sql语句的问题吗,我没找到模板sql语句在哪里。。

评论区

泪三国云无痕

2017-05-11 10:50

因为连接的是SqlServer2000数据库,设置了方言,还是报这个错arp.setDialect(new AnsiSqlDialect());
// arp.setDialect(new SqlServerDialect());两个都试过了

JFinal

2017-05-11 11:25

通过异常提示可以看出来,仍然是设置的 MySql 的方言,因为那个提示中的定界字符是 mysql 独有的

因此,很可能是你的 ecipse 的自动编译没打开,设置后没编译成 class,所以并不真的有效,注意方言使用 SqlServerDialect

泪三国云无痕

2017-05-11 11:40

@JFinal 我用的是myeclipse,那个project里面的build Automatically也已经勾选了,应该能自动编译吧,方言用的是您发的这个

泪三国云无痕

2017-05-11 11:41

不懂怎么回复图片

JFinal

2017-05-11 11:42

@泪三国云无痕 我可以确定的是方言设置没生效,你单步跟踪一下看看是啥方言就知道了

泪三国云无痕

2017-05-11 11:45

@JFinal 好的,我试试

泪三国云无痕

2017-05-11 11:48

@JFinal 会不会是因为数据库版本太遥远了,,所以识别不上了

JFinal

2017-05-11 11:59

@泪三国云无痕 不会的,异常提示很明显,就是仍然是 MySqlDialect 在起作用

JFinal

2017-05-11 12:00

单步踪到出异常的那个方法里面,看一下 Config 对象持有的 Dialect 属性变量的类型是什么,立即就知道了

sdfsf

2017-05-11 14:34

@JFinal jfinal模板引擎 能单独拿出来 放在spring项目上用么 ? 能用的话怎么用的?

JFinal

2017-05-11 16:47

@sdfsf 当然可以,这里刚才有个分享是介绍在老版本 jfinal 2.2 中如何使用模板引擎的:https://my.oschina.net/u/2248923/blog/897189

你如果是在 spring 中使用,大致方法一样,不同点在于,只你只需要使用完整的 jfinal-3.1.jar 就可以了

在任意环境下使用 jfinal template engine 的方法在 jfinal 手册中有一个章节有过介绍

sdfsf

2017-05-16 13:47

@JFinal 嗯 引用jfinal3.1 会和spring冲突么?

JFinal

2017-05-16 15:33

@sdfsf spring 与 jfinal 3.1 本身就无关联,引入的话不会有冲突

热门反馈

扫码入社