首次接触Oracle
来源:互联网 发布:淘宝专柜小样是真的吗 编辑:程序博客网 时间:2024/05/21 17:45
应项目要求。。数据库连接要用Oracle。。我整个人是懵逼的。。0.0
刚把Mysql JDBC 连接池连接数据库搞懂 就来这么个玩意儿 弄这个差点没让我绝望了
好吧进入正题
讲讲我在连接Oracle中遇到的一些问题吧
1.当我把Oracle的连接工具类封装好以后(其实最后选择就是按着Mysql的来整 大体上差不太多我感觉)在过程中报了这么一个错
org.apache.jasper.JasperException: oracle.jdbc.driver.OracleDriver
解决方法:Oracle驱动没有找到(就是那个ojdbc.jar),将oracle驱动放入你的项目的web-inf/lib目录下面,这是针对当前工程说的.
如果你全部的工程,都需要连接oracle,就放在tomcat\common 目录下面.
2.Oracle连接问题过去以后 遇上了这个
java.sql.SQLException: ORA-00942: 表或视图不存在
很明显这就是Oracle数据库那边的问题了
百度了一下 很多都是说普通用户权限不够 不所以我就用sys用户去把我所要用到的这个表的所有权限 全给那个用户开了
发现还是不行 还是报错
后来结合百度部分解决方法发现 是在数据库连接工具类中的查询方法中的SQL语句写错了(说不上写错吧 要怪就怪Oracle太特么蛋疼了= =)
普通Mysql语句是这样写的:String SQL = “select * from Member”;而Oracle是这样的:String sql = "SELECT * FROM \"SCOTT\".\"Member\"";
解释下上面的Oracle语句 在表的前面要加上你所使用的用户标识 这里我用的是SCOTT (注意Oracle区分大小写)同时用户标识和表名分别要用双引号包起来 以为这是写在SQL语句双引号里的 所以用于包起来的双引号要用反斜杠\作为转义符 至此 一个基本Oracle的SQL语句就写好了
3.关于Oracle的其他问题等我想起来再继续补充。。。
- 首次接触Oracle
- 首次接触DirectDraw
- SOA首次接触
- 7.1.首次接触DirectDraw
- 首次接触asp
- 首次接触SVN
- 首次接触amazon
- 首次接触QT
- 首次接触Boost过程
- 与oc 首次接触
- 首次接触CefSharp
- 首次接触CentOS
- 首次接触SQL嵌套语句
- 首次接触jfreechart案例分析
- 与LINUX的首次接触
- 首次接触PHP问题集
- java简概(首次接触)
- 首次接触jsp注意点
- 进制转换
- 【杭电oj1242】Rescue
- 【JAVA】多态
- 5.7 编写一个程序,其中有一个函数指针*parea,通过它分别指向计算圆的面积函数 circle 和矩形面积函数 rect 来计算给定圆的面积和矩形面积。
- VMware虚拟机安装步骤
- 首次接触Oracle
- Q 统计量的计算
- Struts2.3+Spring3.2.8+Hibernate4.1全注解配置
- 6.5 定义一个日期类 Date,该类对象存放一个日期,可以提供的操作有: void GetDate(); //取日期值,格式如“2001 年 2 月 5 日” void GetYear(); //取
- Java工作笔记:部署Tomcat时使用jni和jna调用DLL文件的问题
- storm常见错误
- 66.6 设计一个雇员类 employee,存储雇员的姓名、编号和生日等信息,要求该类使用 上一题设计的日期类作为成员对象。雇员类的使用如下: //定义一个雇员,其雇员号为 10,生日为 1970 年
- 自己的Android应用中调起支付宝网页
- [2016ACM多校] HDU5764 搜索