JFinal启动数据库连接不上

刚开始尝试JFinal,但是本地数据库连接测试OK,但是jetty启动项目,就出现用户名/口令无效的现象

2017-08-21 10:17:04

[ERROR]-[Thread: main]-[com.jfinal.kit.LogKit.error()]: Plugin start error: com.jfinal.plugin.activerecord.ActiveRecordPlugin. 

java.sql.SQLException: ORA-01017: 用户名/口令无效; 登录被拒绝


java.lang.RuntimeException: Plugin start error: com.jfinal.plugin.activerecord.ActiveRecordPlugin. 

java.sql.SQLException: ORA-01017: 用户名/口令无效; 登录被拒绝


评论区

JFinal

2017-08-21 11:15

异常提示已经非常明显了: 用户名/口令无效; 登录被拒绝

注意一下,即便是用户名/口令是正确的,也要考虑远程与本地的区别,有些数据库使用完全相同的用户名与密码能在本地登录,远程就是不行,与数据库权限设置有关

Crazy丶叹歌

2017-08-21 11:49

@JFinal 已经反复核对过配置中的用户名和口令,都没有问题,仍旧报的是这个错误,同样的用户名和口令用sqlplus能连接上,程序上就是提示用户名/口令无效,测试项目连接的就是本地数据库

Ginna

2017-11-02 15:58

@JFinal 我连接远程的可以,本地的不行,其他不是用jfinal的项目可以

JFinal

2017-11-02 16:11

@Ginna 终极解决方案就是:
1:在网上找一段纯 JDBC 连接该库的代码,确定能连上去
2:将能连上去的用于 JDBC 的配置用在 jfinal 中即可

JFinal

2017-11-02 16:11

@Ginna 因为 jfinal 就是用的纯 JDBC 连的数据库,只要你能确保 jdbc 能连上,jfinal 就一定可以连上

热门反馈

扫码入社