用JFinalDemoGenerator生成model问题
@JFinal 请问一下
我的数据库是Oracle 下面是我的url配置
C3p0Plugin c3p0Plugin = new C3p0Plugin("jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.21)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)))", "hdxyuser", "hdxypass","oracle.jdbc.driver.OracleDriver");
但是系统报错:错误信息如下
Exception in thread "main" java.lang.RuntimeException: java.sql.SQLException: ORA-00911: invalid character
at com.jfinal.plugin.activerecord.generator.MetaBuilder.build(MetaBuilder.java:102)
at com.jfinal.plugin.activerecord.generator.Generator.generate(Generator.java:210)
at cn.gdpe.domain._JFinalDemoGenerator.main(_JFinalDemoGenerator.java:43)
Caused by: java.sql.SQLException: ORA-00911: invalid character
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:743)
at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:207)
at oracle.jdbc.driver.T4CStatement.executeForDescribe(T4CStatement.java:790)
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1039)
at oracle.jdbc.driver.T4CStatement.executeMaybeDescribe(T4CStatement.java:830)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1132)
at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:1272)
at com.mchange.v2.c3p0.impl.NewProxyStatement.executeQuery(NewProxyStatement.java:327)
at com.jfinal.plugin.activerecord.generator.MetaBuilder.buildColumnMetas(MetaBuilder.java:216)
at com.jfinal.plugin.activerecord.generator.MetaBuilder.build(MetaBuilder.java:97)
... 2 more
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
gernerator.setDialect(new OracleDialect()); 生成前,加上这句
回复
也不行 只能手工配置了 谢谢了
引用来自“走位风骚闪着腰”的评论
把_JFinalDemoGenerator代码贴出来
把_JFinalDemoGenerator代码贴出来
回复
你好 同一个action 的跳转 需要怎么写呢 /项目名/action名/方法名 这样写么
回复
谢谢 那里面的路径 怎么写呢 forwardAction
回复
填入能访问到该 action 的 url 即可,规则就是 jfinal 路由规则,jfinal 手册中有说明,在此下载 http://www.jfinal.com
回复
谢谢 我还有一个问题 我当前页面的 url是 localhost:8888/JFinalWest/page/list.jsp 我用插件来上传图片 我ajax的url写的是 /JFinalWest/DeleteFile 但是后台报错 说找不到 /page/DeleteFile 为什么ajax会自动添加了page
尝试改一下 jdbcUrl 配置,删掉里面的空格,将全角字符改成半角字符等等。先确保数据库可以连上