使用DataSource獲取oracle資料庫連線
context.xml中設定資料連線的相關資訊:
<Resource driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:[email protected]:1521:orcl" username="" password="" maxActive="2"
tyep="javax.sql.DataSource" auth="Container" name="oracle/ds"/>
其中name制定的oracle/ds是資料來源名稱,呼叫的時候使用
java或jsp中初始化資料來源,並獲取連線
Context ctx=new InitialContext();
DataSource ds=(DataSource)ctx.lookup("java:comp/env/oracle/ds"); //tomcat 特點 必須加java:comp/env/*
Connection conn=ds.getConnection();
有時候會找不到DataSource,可以通過以下方式獲取,(不知道原理是什麼,實驗出來的)
Context ctx=new InitialContext(); Context ctx1=(javax.naming.Context)ctx.lookup("java:comp/env"); Context ctx2=(Context)ctx1.lookup("oracle"); DataSource ds=(DataSource)ctx2.lookup("ds"); //tomcat 特點 必須加java:comp/env/* Connection conn=ds.getConnection();
相關推薦
使用DataSource獲取oracle資料庫連線
context.xml中設定資料連線的相關資訊: <Resource driverClassName="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:[email protected]:1521:or
java獲取Oracle資料庫連線的兩種方式案例
java獲取Oracle資料庫的連線有兩種方式,一種是我們最常用的 public static Connection getConnection(){ Connection conn = null; String Driver = "oracle.
Maven專案中oracle資料庫連線不上(已經在pom檔案中配置jdbc驅動檔案)
在Maven專案中配置資料庫連線的過程中,出現java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver: 但是檢查了很久都沒有發現哪裡出現錯誤,該配置的都配置了,然後在百度找了一下,發現是oracle版本不同造成的: 參
MYSQL,SQLSERVER,ORACLE 資料庫連線
public class SysDatabase { private String type;//資料庫型別 如 MYSQL,SQLSERVER,ORACLE private String ip;//ip地址 如 localhost private String port;/
C# Oracle資料庫連線及操作
1、 將光碟放入光碟機,自動彈出安裝介面,選擇開始安裝; 2、 歡迎:下一步; 3、 檔案定位,所有內容預設,如果更改oracle安裝路徑,在目標路徑中進行更改,下一步; 4、 可用產品:伺服器端選擇第一個
spring整合Mybatis oracle資料庫連線配置(dbcp)
Spring + struts + MyBatis 結合編碼demo 一.首先匯入相應的 Spring + struts + MyBatis jar包 1.Spring + MyBatis :如下操作順序 1.1:首先建立資料庫連線:(oracle) <bean
ORACLE資料庫連線之Io異常The Network Adapter could not establish the connection
drp敲了很長時間了是時候來總結一下自己遇到的問題了,老師說過,如果想要自己有很大的提高多遇問題多總結,這才是王道: 這次在連線oracle資料庫的時候報了一系列的錯, Io
Oracle資料庫連線池的實現
資料連線池的工做機制:J2EE伺服器啟動時會建立一定數量的池連線,並一直維持不少此數目的池連線。客戶端程式需要連線時,池驅動程式會返回一個未使用的池連線並將其表記為忙。如果當前沒有空閒連線,池驅動程式就新建一定數量的連線,新建連線的數量有配置引數決定。當使用的池連線呼叫完成後,池驅動程式將此連線
ORACLE資料庫連線數滿的分析及優化
最近在使用Oracle的過程中,出現了資料庫連線數滿的情況,導致程式及資料庫連線工具連線不上。主要從兩個方面來考慮這件事,從程式方面來看: 1.進行資料庫連線操作後未釋放連線; 2.若使用了資料庫連線池,則考慮連線池的超時設定。從資料庫本身來看: 1.可以增
Oracle資料庫連線提示:The Network Adapter could not establish the connnection
這種異常的出現大致上有下面幾種:1.IP錯誤。在設定URL時錯誤,例如:jdbc:oracle:thin:@192.168.0.36:1521:sharp資料庫伺服器不正確:ping 伺服器IP是否正確。不正確,將URL更改為正確埠號錯誤:一般不會錯誤。進行一下操作:在DOS
oracle profile Idle_time設定(修改Oracle 資料庫連線引數)
sgcrm5*sgcrm5-/home/oracle >sqlplus / as sysdba SQL*Plus: Release 11.1.0.6.0 - Production on Mon Oct 1514:38:252012 Copyright (c)
獲取oracle資料庫中表中記錄行數,不使用select count()方式
逐個表統計資料行數,使用Select count語句統計,比較蠻煩,而且慢,可以使用如下語句直接使用者下的所有表的資料行數。 select TABLE_NAME, T.num_rows, T.last_analyzed from tabs T 但是,從tabs表中獲取的資料不是非常準確,
oracle資料庫連線非常慢,sqlplus很快,客戶端就很慢
在客戶端連線伺服器的時候,點選“登入”,需要10秒多鍾才可以連線到資料庫,連線後操作一切正常。在客戶端用tnsping伺服器,如下:C:\Documents and Settings\Administrator>tnsping ORA11G很長時間沒反應原因在於:!!!
PLSQL配置遠端Oracle資料庫連線
經常忘記開發環境需要安裝的工具配置,特此將碰到的配置都使用圖文梳理一遍,以便往後需要配置時能達到快速配置的要求。 需要下載instantclient以及PLSQL軟體,其中instantclient的版本選擇需要與遠端oracle資料庫版本對應。 1.下載orac
在tomcat中配置MySQL和oracle資料庫連線池的異同
一、在tomcat中配置MySql資料庫連線池 Java程式碼: public Connection conn = null; public Connection getConnection()throws ClassNotFoundException, S
listener.log檔案過大導致oracle資料庫連線非常慢
最近發現oracle資料庫連線非常慢,sqlplus很快,用客戶端就很慢,甚至會無響應。 然後伺服器記憶體一下就飆升到了90%,不是表空間佔滿了,也不是資料庫連線數佔滿了。重啟還是一樣! 在客戶端連線伺服器的時候,點選“登入”,需要很久(正常1,2秒就行)才可以連線到資料庫
SSM環境下,獲取指定資料庫連線執行sql檔案
1.需求場景 多資料來源下,獲取指定資料來源連線,執行原生sql語句。 2.專案環境 spring,spring mvc, mybatis,MySQL 3.實現方法 (1)利用spring 環境,獲取資料來源連線 package com.jlc.util.jdbc; i
Spring通過dataSource獲取資料庫的連線測試
配置檔案: bean-properties.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/bea
Sql server資料庫連線Oracle庫的步驟
本地使用環境 作業系統: win10 64 ,SQL Server 2012 ,Oracle Server 11g 第一步:安裝好oracle客戶端,並配置好TNS資訊 ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = T
修改計算機名之後,oracle資料庫無法連線!!!
使用Oracle SQL Developer連線資料庫時,提示“執行請求的操作時遇到錯誤:IO 錯誤: The Network Adapter could not establish” 世界真奇妙,你永遠無法知道你接下來會犯什麼低階錯誤!!! 事情是這樣的,在昨天晚上