解决Nutz连接Oracle扫描建表,错误信息:无效字符
来源:互联网 发布:网络飞行游戏 编辑:程序博客网 时间:2024/05/16 12:29
最近使用nutz完成数据库大作业,老师要求数据库必须为Oracle,之前使用MySQL从未出现过如此奇怪的错误。
先贴出错误信息如下:
Caused by: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符 at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:439) at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:395) at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:802) at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:436) at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:186) at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:521) at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:194) at oracle.jdbc.driver.T4CStatement.executeForRows(T4CStatement.java:1000) at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1307) at oracle.jdbc.driver.OracleStatement.executeInternal(OracleStatement.java:1882) at oracle.jdbc.driver.OracleStatement.execute(OracleStatement.java:1847) at oracle.jdbc.driver.OracleStatementWrapper.execute(OracleStatementWrapper.java:301) at com.alibaba.druid.pool.DruidPooledStatement.execute(DruidPooledStatement.java:416) at org.nutz.dao.impl.sql.run.NutDaoExecutor._runStatement(NutDaoExecutor.java:357) at org.nutz.dao.impl.sql.run.NutDaoExecutor.exec(NutDaoExecutor.java:60) ... 70 more
Oracle抛出的错误:
CaseMessage=ORA-00911: 无效字符
经过各种断点,发现问题出在我的MainSetUp.class中:
官方文档中明确的写着这是扫描某个包下的所有带有@Table()注解的类,并进行建表。
好吧,在自己的项目内部寻找错误。
在多方测试下,找到结果:
结论:
表名不能以下划线开头(列名好像也不行,我的列没有以下划线开头,并没有测试~);在我继续测试之后,发现大Oracle的关键字也是非常之多,表名以自定义的单词有时候也会被识别为无效字符,看来还是要照猫画虎(大Oracle无敌),表名用字母开头,中间偶尔出现一两个下划线才能够被认可
阅读全文
1 0
- 解决Nutz连接Oracle扫描建表,错误信息:无效字符
- oracle 00911 无效字符
- oracle ORA-00911:无效字符
- oracle ora_00911 无效字符错误
- 【ORACLE】ORA-00911 无效字符
- mybatis oracle 无效字符问题
- 如何解决 " 无法连接到知识库 " 错误信息
- Nutz中过滤特殊字符
- Nutz学习--连接数据库操作
- 解决Oracle透明网关连接SQL server进行数据操作出现“列名无效”问题
- oracle 字符连接
- ORA-00911: 无效字符 问题和解决
- ORA-00911: 无效字符 问题和解决
- ORA-00911:无效字符 错误及解决
- ORA-00911: 无效字符 问题和解决
- ORA-00911: 无效字符 问题和解决
- ORA-00911: 无效字符 问题和解决
- ORA-00911: 无效字符 问题和解决
- Scrollow嵌套RecyclverView出现滑动卡顿
- DotNet 资源大全中文版(Awesome最新版)
- 链接:NFC:高级NFC
- PHP最佳实践(译)
- JAVA大神之路
- 解决Nutz连接Oracle扫描建表,错误信息:无效字符
- [Ubuntu Error]无法获得锁 /var/lib/dpkg/lock
- openGL两种投影方式
- CSS设计的美丽之居中、:before()、:after()的使用(小作品)
- STL系列之二 stack栈
- Ubuntu gcc/g++ 版本切换
- 后门构建工具Backdoor Factory
- jQuery $.ajax() 之登录
- jdk源码解析--深入探讨Iterator模式