![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
wqztmx4
这个作者很懒,什么都没留下…
展开
-
java.sql.SQLException: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK
解决方案:在pom中引用的oracle版本过高,用了ojdbc10,换回ojdbc6解决<!-- https://mvnrepository.com/artifact/com.oracle/ojdbc6 --><dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>12.1.0.1...原创 2021-03-25 09:18:53 · 219 阅读 · 1 评论 -
oracle数据库和达梦数据库中varchar2默认值的区别
记录一个:oracle数据库和达梦数据库,同样都是varchar2类型。plsql中类似下图,则oracle 默认是为null ,查询时需要 用条件 where agency_leve is null 来进行查询,如果用 agency_level = '' ,则什么也查不到 , 查出来的也是null。而到了达梦数据库中,在管理工具中看上去像下图这样的则默认为空串,即'' ,查询时需要用where agency_level = '' ,查出来...原创 2020-09-25 22:33:05 · 2583 阅读 · 0 评论 -
oracle 报ORA-01840 错误,原因是脏数据
执行一个简单的查询select * from vw_name where 1=1 and create_date<='2019-12-16'create_date是个varchar2,正常来说应该是没问题的,但是突然就报ORA-01840。解决过程,因为vw_name是个视图,里面的create_date 是从原始表中转换来的。to_char(to_date...原创 2019-12-18 16:49:43 · 10457 阅读 · 0 评论 -
win10 plsql 报tns无法解析指定的链接标识符
昨天装了win10 , 没装oracle ,只装了了个instantclient,手动添加了sqlnet和tnsnames文件。当时没改后缀,没注意是txt文件,当时plsql可以连接远程数据库,后来把这两个文件改为了ora文件,然后plsql就报无法解析指定的链接标识符,检查了网络,也关了防火墙,后来又把文件名后缀改为了txt文件,plsql又可以连上了。总感觉不太对最终解决方案:...原创 2019-09-08 13:07:37 · 740 阅读 · 0 评论 -
oracle安装完成后目录中没有tnsnames.ora和listener.ora文件
安装路径在G:\app\Administrator\product\11.2.0\dbhome_2\安装后,在G:\app\Administrator\product\11.2.0\dbhome_2\NETWORK\ADMIN目录下,没有listener.ora和tnsnames.ora文件。网上说,是因为没配置监听程序和本地网络服务名配置的原因,找到oracle的Net Configura...原创 2019-08-21 13:35:35 · 7631 阅读 · 0 评论 -
oracle jdbc 驱动加入到maven
因为oracle 的jdbc驱动,不支持maven ,所以,手动添加到本地库。1、下载驱动,我这里用的是ojdbc6。2、一开始我放到我的本地库文件夹下,即E:\m2\repository ,但是执行时报错,要求我放到C:\Users\Administrator文件夹下。 所以,我又把jar包拷到Adminstrator文件夹下一份。3、执行命令:mvn insta...原创 2019-06-28 17:14:02 · 1585 阅读 · 0 评论 -
oracle function 调用传入的参数做条件,但却无效
写了一个简单oracle 的function ,在PL/SQL中,逻辑类似如下:create or replace function getClassinfoAmount(chnlid in number) return number is FunctionResult number; temp_amount number:=0;begin select ...原创 2019-06-04 09:21:37 · 1799 阅读 · 0 评论 -
链接远程数据库,报TNS:无监听程序
需要新配置一个远程数据库的连接,和以前一样,在oracle数据库的tnsnames.ora文件中,加了配置,但是连接的时候就是报无监听程序,按照网上的方法也改了很多。用tnsping命令的时候发现,总是使用ezconnect方式,却不使用tnsname连接方式,明明配置了tnsnames,却不用那种方式。仔细找了,发现了这个问题。请注意,箭头所指的位置有个空格。去掉就好了。PS:找...原创 2019-03-06 10:59:14 · 787 阅读 · 0 评论 -
jdk版本切换,导致Cannot load JDBC driver class 'Oracle.jdbc.driver.OracleDriver'
之前在jdk1.8的环境下,导入的是ojdbc6_g这个jar包,运行的一切正常后来切换到jdk1.6后,就报Cannot load JDBC driver class 'Oracle.jdbc.driver.OracleDriver' 解决方案,将tomcat中配置的jndi全局变量中的Oracle.jdbc.driver.OracleDriver,改为oracle.jdbc.dri...原创 2018-12-14 17:13:44 · 4352 阅读 · 0 评论 -
Listener refused the connection with the following error
报错之后,尝试plsql连接数据库,在执行sql之后,报错误:oracle tns 监听程序无法分发客户机连接百度后发现是因为数据库访问量过大,process和session可能不够使用造成的。由于服务器改动较为麻烦,所以将此错误放了一会。一会之后,重新连接,发现恢复正常!PS:到了快12点的时候重连,发现恢复正常,看来以后是不是只能在饭点才能正常操作。手动尴尬...原创 2018-09-20 11:48:25 · 1442 阅读 · 0 评论 -
Unable to load class
项目中原来是ojdbc14.jar,后来我将它换成了ojdbc6,之后报错无法加载oracle.jdbc.driver.OracleDriver类。网上查找资料后,找到自己电脑的oracle安装路径下的目录,我的是:G:\app\Administrator\product\11.2.0\dbhome_1\jdbc\lib我是将下面的ojdbc6_g.jar拷贝到tomcat8的lib目...原创 2018-09-19 16:51:09 · 5539 阅读 · 0 评论