1 检查数据库 连接信息
2 检查 查询的表名称
3 查看表的权限 以及当前登陆用户 是否有该表的 查询权限。
4 ORACLE 查询会自动转换大写 所以把查询的表名 加 " " 引起来。
使用第4中解决了该问题。
java 代码中
select id name from \"t_test\" where 1=1
sql 视图中
select id name from "t_test" where 1=1
获取连接失败
1 检查 监听和服务是否正常启动
2 检查 防火墙是否关闭(端口被屏蔽)
3 修改 监听参数
cmd
lsnrctl
LSNRCTL > status
找到 监听程序的 参数文件地址
修改监听文件
一般是在 安装目录的 oracle / product / dbhome_1/NETWORK/ADMIN/ listener.ora
在 (ADDRESS =(PROTOCOL=TCP) (HOST =localhost)(PORT=1521))
追加一行
(ADDRESS =(PROTOCOL=TCP) (HOST =xxx.xxx.xxx )(PORT=1521))
xxx 为服务器的ip 地址。
本文介绍了如何解决在Oracle数据库中查询遇到的问题,包括检查数据库连接信息、查询表名称、验证表查询权限及解决表名大小写敏感问题。此外还提供了处理数据库连接失败的方法,如检查监听和服务状态、防火墙设置及配置监听参数。
1万+

被折叠的 条评论
为什么被折叠?



