blsn.net
当前位置:首页 >> jAvA连接orAClE数据库jAvA.sql.SQLExCEption: 无效... >>

jAvA连接orAClE数据库jAvA.sql.SQLExCEption: 无效...

java.sql.SQLException: 无效的列索引 无效的列索引 at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:111) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:145) at oracle.jdbc.driver....

java.sql.SQLException: 无效的列索引 无效的列索引 at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:111) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:145) at oracle.jdbc.driver....

这是你SQL语句的问题,出现ORA-00904是数据库传过来的错误.你把你的SQL语句放到数据库里面查一下是一样的错,不是你代码的错误.应该是字段不存在或者字段值是字符类型的,你没有加上引号 , 根据你回复一楼的.应该是那个字段是int类型的.而你却给它...

连接数据库的时候,用户名或者密码有问题。 请检查登陆的用户名和用户密码

看提示, 估计是你的 代码中 get某个值时, 列名写错了,与你sql语句中取出来的列名不一致。

你的日志没有填写完整,不过估计你使用PrepareStatement来操作的,应该是你的参数个数和设置的参数值数目不一致造成的。检查一下你的参数个数和设置的参数值的个数

jdbc:oracle:thin:@127.0.0.1:1521:orcl你的这儿配置对吗?数据库名字,端口这些都对吗?

端口是1521吧 你改成1521试试

空指针啊,捕获了没用,在catch里边可以处理 连接数据库获得连接的方法: 代码里的 driver=oracle.jdbc.driver.OracleDriver url=jdbc:oracle:thin:@oracle服务器ip:1521:数据库名 dbUser=用户名 dbPwd=密码 public static Connection getConnec...

不是说了标示符无效吗 不能有关键词做你的列名 create table student(numbera char(9),name char(8),sex char(2)) 这样就不会有问题

网站首页 | 网站地图
All rights reserved Powered by www.blsn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com