java ora 00911_java中 jdbc报错 ORA-00911: 无效字符
java中 jdbc报错 ORA-00911: 无效字符
关注:196 答案:4 mip版
解决时间 2021-02-06 00:32
提问者不在服务区的爱
2021-02-05 19:37
Connection conn=null;
PreparedStatement psmt = null;
Class.forName(DBDRIVER);
conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS);
String sql = " select empno,ename,job from emp";
psmt= conn.prepareStatement(sql);
ResultSet rs = psmt.executeQuery();
最后一句话报错,sql试了没错,怎么查也查不出来呀
下面是报错信息
Exception in thread "main" 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.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:205)
at oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe(T4CPreparedStatement.java:861)
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1145)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1267)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3449)
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3493)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery(OraclePreparedStatementWrapper.java:1491)
at Temp.main(Temp.java:18)
最佳答案
二级知识专家守給你的承諾
2021-02-05 20:59
" select empno,ename,job from emp";前后空格删除了
还有sql语句的最后有没有多写了一个分号(;) 就是这两种情况会引起Exception in thread "main" java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符的
全部回答
1楼縱马獨歸
2021-02-05 23:56
string sql = "select * from chapterinformatin where chaptername='"+id+"'";
你试试这样一定可以了
2楼时光暗淡了承诺
2021-02-05 22:43
String sql = " select empno,ename,job from emp"; 前后空格删了。sql没错肯定是这句话拼的时候出错了。
3楼我心里的你没人能代替
2021-02-05 21:15
解决没?还没解决试试把数据库列job换个名字,不知道job是不是关键字
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
→点此我要举报以上信息!←
推荐资讯
大家都在看
java ora 00911_java中 jdbc报错 ORA-00911: 无效字符相关推荐
- 【数据库】报错ora 12154 解决方法
Oracle报错 ora 12154 解决办法: 1.确认服务器监听正确打开: 2.确认别名前无空格.
- 详解:hive启动hiveserver2连JDBC报错:Could not open client transport with JDBC Uri 解决方案
hive启动hiveserver2连JDBC报错:Could not open client transport with JDBC Uri 解决方案 [hadoop@hadoop001 bin]$ ...
- 搭建ADG过程中复制报错 RMAN-03009 ORA-03113
搭建ADG过程中复制报错 RMAN-03009 ORA-03113 猜测主备之间网络路由过多导致... 开启mrp进程报错 发现数据文件是主库ASM的路径,备库是单机的 switch database ...
- 学生学籍管理系统登陆jdbc报错
org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exc ...
- DBeaver中一些报错的解决
DBeaver中一些报错的解决 1.连接mysql时Public Key Retrieval is not allowed错误 2.java连接mysql出现The server time zone ...
- SSM中mybtis报错### The error may involve defaultParameterMap ### The error occurred while setting param
首先是前端弹出错误框如下: 查看后台报错信息如下 ### Cause: java.sql.SQLException: Error ; uncategorized SQLException; SQL s ...
- 记录一个bug 关于 java 解压缩包 写入本地报错 :java.io.FileNotFoundException(系统找不到指定的路径。)
记录一个bug 关于 java 解压缩包 写入本地报错 :java.io.FileNotFoundException(系统找不到指定的路径.) 第一想法是路径问题: 1.检查文件路径是否正确 2.另外 ...
- MultipartFile中transferto报错
MultipartFile中transferto报错 java.io.FileNotFoundException: C:\Users\Administrator\AppData\Local\Temp ...
- java项目如何启动tomcat服务器,Java web项目启动Tomcat报错解决方案
Java web项目启动Tomcat报错解决方案 点击运行项目时显示 A Java Exception has occurred. 'Starting Tomcat v9.0 Server at lo ...
最新文章
- 每个程序员都应该读的书
- JavaScript变量——栈内存or堆内存
- 微软笔试题 2013暑期实习笔试题目
- TF之LSTM:利用基于顺序的LSTM回归算法对DIY数据集sin曲线(蓝虚)预测cos(红实)(TensorBoard可视化)
- nodejs之async异步编程
- vue截取一个字符串_vue如何截取字符串
- asp.net core自定义依赖注入容器,替换自带容器
- python md5解密_python写一个md5解密器示例
- vue+filter过滤器(多参数)传参 - 代码篇
- 面试题10:二进制中1的个数
- SMP多核启动(二):PSCI
- php变形的itf条码,itf14条码生成器 第14章生成器.doc
- 癫痫脑电信号特征提取方法
- Android实现本地图片、视频左右镜像翻转
- 【短期投资理财 二】信用卡实战操作
- CSDN20181212博客黑板报
- 小伙伴们要的飞机大战代码 简易入门版
- word里面怎么在框里打勾
- 遗传算法(Genetic Algorithm)之deap学习笔记(一): 基础概念
- UE4入门学习4:C++编程介绍