Oracle 12c JDBC 连接】的更多相关文章

有同学发来消息说,oracle数据库使用jdbc连接会后报ora-12505错误. 下意识地回复说查看jdbc连接串中的数据库sid/服务名是否写错了. 对方反馈说没错.然后让他以下面的方式连接是可以正常连接的: sqlplus scott/xxx@ip:1521/pdborcl 然后让他把jdbc的格式改成如下所示后连接成功! Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521/pdbo…
import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class Test { private static Connection getConn() { String driver = "oracle.jdbc.driver.Oracl…
oracle的jdbc连接方式:oci和thin oci和thin是Oracle提供的两套Java访问Oracle数据库方式. thin是一种瘦客户端的连接方式,即采用这种连接方式不需要安装oracle客户端,只要求classpath中包含jdbc驱动的jar包就行.thin就是纯粹用Java写的ORACLE数据库访问接口.oci是一种胖客户端的连接方式,即采用这种连接方式需要安装oracle客户端.oci是Oracle Call Interface的首字母缩写,是ORACLE公司提供了访问接口…
导入一个maven项目,启动一直报错 找不到Oracle的jdbc连接驱动Class, 用Eclipse导入 ojdbc14.jar 连接包,各种方法都无效,无法引入到部署后的lib目录中,可以直接放到Tomcat的webApps的项目部署目录的lib下,但是用Eclipse一重新启动就会恢复原状. 最后实在没办法了,只好用下面方式解决: 将ojdbc14.jar 复制到 Tomcat根目录下的lib文件夹中: 然后,在Eclipse项目右键, 搞定收工. -------------------…
1.配置监听 这里假定CDB数据库名为ORCL,PDB在CDB下面名称为PDBORCLlistener.ora添加(#后面为注释,不要添加进去) SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = ORCL) (SID_NAME = ORCL) #这里是SID名 ) (SID_DESC = (GLOBAL_DBNAME = PDBORCL)#这里是PDB数据库名 (SID_NAME = ORCL) #这里是SID名 ) ) t…
package com.xian.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import javax.servlet.jsp.jstl.sql.Result; import javax.servlet.jsp.jstl.sql.…
坑 这绝对是我碰计算机以来遇到的第一大坑! 症状: 在Linux主机上远程登录,执行一个简单的Oracle的JDBC连接程序(jar包),结果硬生生的卡在了连接建立验证阶段,然后等上几分钟后因为连接超时,连接被远端的Oracle服务器reset,于是报了connection reset exception 原因: 参考:http://www.usn-it.de/index.php/2009/02/20/oracle-11g-jdbc-driver-hangs-blocked-by-devrand…
今天初次使用java连接Oracle 12c,遇到各种问题,为方便后续查询,在汇总了问题记录及解决方案如下. ORA-28040: No matching authentication protocol 需要在 ...\product\12.1.0\dbhome_1\NETWORK\ADMIN\sqlnet.ora 文件中加入 SQLNET.ALLOWED_LOGON_VERSION=8 ORA-12505: TNS:listener does not currently know of SID…
1. 安装Oracle数据库,我这里使用的是Oracle 12c 2. 创建Java工程 connection-oracle 注意:使用的JavaSE-1.8 3. 在Oracle的安装目录里,将djdbc8.jar 拷贝到java工程 路径为:C:\app\oracle\product\12.2.0\dbhome_1\jdbc\lib 4. 创建连接Oracle的java类 public class OracleJdbcTest { //数据库连接对象 private static Conne…
jdbc 连 oracle 12c,除了连接串要书写正确(如果用PDB,可插拔数据库),必要的JDBC包也是不可或缺的. 比如我,机器本身装了个oracle 10g,然后上面有个java项目,使用jdbc去连服务器的oracle 10g数据库,一点问题没有. 直到今天,去连oracle 12c,报错了. 连接串是没问题的,我之前遇到过.见拙作: Oracle可插拔数据库的jdbc连接串写法 那么只能是包的问题了.我装的是JDK7,到oracle官网下载了个for jdk7的jdbc包,丢到 ja…