application-dev.yml配置文件如下
eureka: client: serviceUrl: defaultZone: http://10.0.100.210:8761/eureka/ server: port: 8762 spring: application: name: service-shedulg-subscribe-book datasource: test1: driverClassName: oracle.jdbc.driver.OracleDriver jdbcUrl: jdbc:oracle:thin:@10.0.100.241:1522:crmdbtest username: djcrmuat password: djcrmuat test2: driverClassName: oracle.jdbc.driver.OracleDriver jdbcUrl: jdbc:oracle:thin:@10.0.100.223:1521:aiiidb username: ods password: ods mybatis: config-locations: classpath:mybatis/mybatis-config.xml ribbon: ReadTimeout: 60000 ConnectTimeout: 60000
运行正常,因为开发环境的oracle数据库配置了Service Name和SID 两种链接方式
但是,生产环境只配置了Service Name链接方式,没有配置SID链接方式,导致上述配置文件执行出错
在不修改数据库,让其SID也可以链接的情况下,修改jdbc链接方式如下
eureka: client: serviceUrl: defaultZone: http://10.0.100.210:8761/eureka/ server: port: 8762 spring: application: name: service-shedulg-subscribe-book datasource: test1: driverClassName: oracle.jdbc.driver.OracleDriver jdbcUrl: jdbc:oracle:thin:@10.0.100.34:1521:crmdb #jdbcUrl: jdbc:oracle:thin:@//10.0.100.34:1521/crmdb username: customer password: customer test2: driverClassName: oracle.jdbc.driver.OracleDriver #Service Name链接方式 #jdbcUrl: jdbc:oracle:thin:@10.0.100.236:1521:odsdb #SID链接方式 jdbcUrl: jdbc:oracle:thin:@//10.0.100.236:1521/odsdb username: ods password: ods mybatis: config-locations: classpath:mybatis/mybatis-config.xml ribbon: ReadTimeout: 60000 ConnectTimeout: 60000
即可正常运行
相关推荐
常用 JDBC 驱动名字和 URL 列表 ODBC driver sun.jdbc.odbc.JdbcOdbcDriver jdbc:odbc:name 用 COM.ibm.db2.jdbc.net.DB2Driver 连接到 DB2 数据库 一个 DB2 URL 的示例: jdbc:db2://aServer.myCompany....
Class.forName("oracle.jdbc.driver.OracleDriver")。newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test"; String password="test"; ...
JDBC连接数据库时候,需要使用数据库的sid_name,而不是数据库的service_name,而使用plsql连接数据库的时候,只需要数据库的service_name
格式一: Oracle JDBC Thin using an SID: jdbc:oracle:thin:@host:port:SID Example: jdbc:oracle:thin:@localhost:1521:orcl 这种格式是最简单也是用得最多的 你的oracle的sid可以通过一下指令获得: sqlplus ...
JDBC URL:jdbc:oracle:thin:@dbip:port:databasename 说明:驱动程序包名有可能会变 JDBC URL中各个部分含义如下: dbip –为数据库服务器的IP地址,如果是本地可写:localhost或127.0.0.1。 port –为数据库的监听...
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test"; String password="test"; Connection conn...
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test"; String password="test"; Connection conn...
Oracle Instant Client11.2.0.1.0 安装程序包含OCI/ OCCI、JDBC-OCI SDK(软件开发工具包),软件开发时所需的全部头文件和链接库。 此版本不支持 Pro*C/C++和.NET程序所需的Oracle Provider for OLE DB,如需支持...
(SERVICE_NAME = *SID*) ) ) 1.5 配置环境变量 #vim ~/.bashrc --根目录下为全局使用,为限制用户权限,可只修改某一用户的环境变量 export ORACLE_HOME=/usr/lib/oracle/11.2/client64 export TNS_ADMIN=$...
(SERVICE_NAME = *SID*) ) ) 1.5 配置环境变量 #vim ~/.bashrc --根目录下为全局使用,为限制用户权限,可只修改某一用户的环境变量 export ORACLE_HOME=/usr/lib/oracle/11.2/client64 export TNS_ADMIN=$...
oracle WALLET 与SSL 配置oracle的ssl连接 SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = ora10g.unimassystem.com) (ORACLE_HOME = D:\oracle\product\10.2.0\db_1) (SID_NAME = ora10g) ) ...
(SERVICE_NAME = *SID*) ) ) 1.5 配置环境变量 #vim ~/.bashrc --根目录下为全局使用,为限制用户权限,可只修改某一用户的环境变量 export ORACLE_HOME=/usr/lib/oracle/11.2/client64 export TNS_ADMIN=$...
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test"; String password="test"; Connection conn=...
datasource.url=jdbc:oracle:thin:@192.168.0.1:1521:SID datasource.username=bbscs datasource.password=bbscs datasource.defaultAutoCommit=true hibernate.dialect=net.sf.hibernate.dialect.OracleDialect ...
3. Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); 4. 5. String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID 6. 7. String user="test"; 8. 9. String ...
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test"; String password="test"; Connection conn...
<property name="connection.url">jdbc:oracle:thin:@IP:port:数据库名(数据库实例/sid) <property name="connection.username">数据库用户名 <property name="connection.password">数据库密码 ...
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test"; String password="test"; Connection ...
<%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为你的数据库的SID String user="scott"; String password="tiger"; ...
url(jdbc:oracle:thin:@ip:端口:数据库sid), user,password,如果要手动提交,调用conn.setAutoCommit(false) 3.创建statement对象 一个statement对象只能打开一个resultset,如果有两个 同样结果的结果集交叉...