在连接oracle数据库时报错:
Exception in thread "main" java.lang.RuntimeException: create table object error,tableName:BIN$Z/lzLZsvmqzgQKjAyQEZdw==$0
at cn.org.rapid_framework.generator.provider.db.DbTableFactory.createTable(DbTableFactory.java:115)
at cn.org.rapid_framework.generator.provider.db.DbTableFactory.getAllTables(DbTableFactory.java:124)
at cn.org.rapid_framework.generator.provider.db.DbTableFactory.getAllTables(DbTableFactory.java:81)
at cn.org.rapid_framework.generator.GeneratorFacade.printAllTableNames(GeneratorFacade.java:25)
at cn.org.rapid_framework.generator.GeneratorMain.main(GeneratorMain.java:13)
Caused by: java.sql.SQLException: ORA-01424: missing or illegal character following the escape character
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:289)
at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:573)
at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1891)
at oracle.jdbc.ttc7.TTC7Protocol.fetch(TTC7Protocol.java:1198)
at oracle.jdbc.driver.OracleStatement.doExecuteQuery(OracleStatement.java:2400)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2672)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:589)
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:527)
at oracle.jdbc.OracleDatabaseMetaData.getColumns(OracleDatabaseMetaData.java:2569)
at cn.org.rapid_framework.generator.provider.db.DbTableFactory.getColumnsResultSet(DbTableFactory.java:342)
at cn.org.rapid_framework.generator.provider.db.DbTableFactory.getTableColumns(DbTableFactory.java:294)
at cn.org.rapid_framework.generator.provider.db.DbTableFactory.retriveTableColumns(DbTableFactory.java:278)
at cn.org.rapid_framework.generator.provider.db.DbTableFactory.createTable(DbTableFactory.java:109)
... 4 more
问题在于把系统表也读了出来,解决办法:
在createTable(Connection conn, ResultSet rs)
方法里加判断
if(realTableName.indexOf("$")>0)
return null;
在getAllTables方法里加
if(table != null)
tables.add(table);
分享到:
相关推荐
rapid-framework,hibernate+spring+springMVC 框架整合
rapid-framework-3.9.3.20100923.jar
rapid-framework-v3.0.1.0及源码
rapid-framework-common-3.9.3.20100923-src.zip
资源来自pypi官网。 资源全名:rapid-framework-1.3.0.tar.gz
NULL 博文链接:https://zx527291227.iteye.com/blog/1679332
包含: 1.rapid-framework-3.9.2.20100720 2.reference_doc 3.rapid-framework-common-3.9.2.20100720-src
rapid-framework v3.0.1.0 源码 代码生成工具类
rapid-framework-3.9.3.20100923
rapid-generator是一个生成器引擎,让你可以专注与代码生成器模板的编写, 可以生成如ibatis,ibatis3,hibernate,spring_mvc,struts2等等代码. 该项目是 Rapid Framework 框架的一部分。
SSH框架开发神器,教程很多,工具很到,找到很不容易
rapid-validation样例以及所有CSS和JS
Rapid Framework使用教程,最好的脚手架。板桥的作品。
最快速的java代码生成器 rapid-generator
独立版本 1. 修改generator.xml文件里的数据库配置; 2. 按需修改template文件夹里的内容; 3. 运行rapid-gen.bat
framework rapid 快速开发框架
NULL 博文链接:https://o0o0o0o.iteye.com/blog/563851
开源框架,后台已经搭建好权限管理,用户管理,部门管理等,能够帮助大家快速开发程序,界面美观大方
Metasploit Framework 作为一个缓冲区溢出测试使用的辅助工具,也可以说是一个漏洞利用和测试平台。它集成了各平台上常见的溢出漏洞和流行的shellcode,并且不断更新,使得缓冲区溢出测试变得方便和简单。 使用...
rapid-generator-3.9.3.20100923.jar