當前位置:首頁 » 編程語言 » java數據源

java數據源

發布時間: 2022-02-24 07:19:34

㈠ 求助:java數據源怎麼配置

一 首先要配置Tomcat的server.xml文件,在對應的web應用的<Context>中加入<Resource>元素,比如:
<Context path="/Manager" reloadable="true">
<Resource
name="hello"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
username="root"
password="123456"
maxIdle="4"
maxActive="4"
maxWait="5000"
url="jdbc:mysql://127.0.0.1/jspdev"
/>
</Context>
其中:
name:指定Resource的JNDI名字
type:指定Resource所屬的Java類名
driverClassName:指定連接資料庫的JDBC驅動程序
username:指定連接資料庫的用戶名
password:指定連接資料庫的口令
maxIdle:指定資料庫連接池中的最大空閑連接數目,0表示不受限制
maxActive:指定資料庫連接池中的最大活動連接數目,0表示不受限制
maxWait:指定連接池中連接處於空閑狀態的最長時間,超過會拋出異常,-1表示無限
url:指定連接資料庫的URL

二 在Web應用中使用數據源:
javax.naming.Context提供了查找JNDI Resource的介面,可以通過三個步驟來使用數據源對象:
A.獲得對數據源的引用:
Context ctx = new InitalContext();
DataSource ds =
(DataSource)ctx.lookup("java:comp/env/hello");
B.獲得資料庫連接對象:
Connection con = ds.getConnection();

C.返回資料庫連接到連接池:
con.close();
在連接池中使用close()方法和在非連接池中使用close()方法的區別是:前者僅僅是把資料庫連接對象返回到資料庫連接池中,是連接對象又恢復到空閑狀態,而非關閉資料庫連接,而後者將直接關閉和資料庫的連接。

三 如果通過數據源訪問資料庫,由於數據源由Servlet容器創建並維護,所以必須把JDBC驅動程序拷貝到Tomcat安裝目錄下的common/lib目錄下,確保Servlet容器能夠訪問驅動程序。

㈡ java資料庫一定要配置數據源嗎

不是,是java程序如果用到資料庫的時候一定要做資料庫連接操作

㈢ java 用程序創建數據源怎麼做

你是不是說在程序里取得數據源呢?
如果是這樣,用下邊的代碼,前提是你得有一個容器發布這個數據源,name就是發布的名字.

InitialContext content = new InitialContext();
DataSource source = (DataSource)content.lookup(name);

㈣ 幾種常用的Java數據源解決方案

您好,提問者:
常量的兩種是:jdbc、odbc。
jdbc支持遠程連接連接資料庫。
而odbc不支持遠程連接連接資料庫。

㈤ jdbc與數據源的區別

JDBC, 全稱為Java DataBase Connectivity standard, 它是一個面向對象的應用程序介面(API), 通過它可訪問各類關系資料庫。JDBC也是java核心類庫的一部分。
JDBC的最大特點是它獨立於具體的關系資料庫。與ODBC (Open Database Connectivity)類似, JDBC API 中定義了一些Java類分別用來表示與資料庫的連接(connections), SQL語句(SQL statements), 結果集(result sets)以及其它的資料庫對象, 使得Java程序能方便地與資料庫交互並處理所得的結果。使用JDBC, 所有Java程序(包括Java applications , applets和servlet)都能通過SQL語句或存儲在資料庫中的過程(stored proceres)來存取資料庫。
要通過JDBC來存取某一特定的資料庫,必須有相應的JDBC driver,它往往是由生產資料庫的廠家提供,是連接JDBC API與具體資料庫之間的橋梁。
通常,Java程序首先使用JDBC API來與JDBC Driver Manager交互,由JDBC Driver Manager載入指定的JDBC drivers, 以後就可以通過JDBC API來存取資料庫。
而數據源就好像你要讀書一樣,你得先找到你要讀的書,
像我要讀名字為「123」的書,你找到這本123的書就是數據源~
更籠統的說就是我通過SELECT查出來所有符合我條件的記錄就是數據源
DataSet是數據源的一種形式~

㈥ Java中,傳統jdbc資料庫連接和數據源連接的區別

好比一個賣燒餅的,傳統jdbc資料庫連接就是,你要一個燒餅,他給你現做一個,你要等一會兒才能拿到。數據源連接就是,他已經做好了10個燒餅,你一個燒餅,可以馬上得到。

㈦ java框架數據源

<bean
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<propertyname="locations">
<list>
<value>classpath:config/db.properties</value>
</list>
</property>
</bean>

你那報錯可能就是配置文件沒有載入成功,試試用這種方式載入配置文件,這種方式可以同時載入多個配置文件。如果還不行的話就試試在config這個包上點右鍵 Build path->Exclude。

都不行的話直接把配置文件放出來吧,不要放在config下了

㈧ java中數據源和連接池是什麼現在還用得上么

我知道的是打個比方 數據源就像是移動的客服的接線人員,連接池就是一個容器,打電話進來,從裡面給你分配一個連接,系統給你一個名額,,使用完成釋放,其他的打進來的再用,現在不少的項目還用的上.

㈨ java什麼是數據源

初學者還是不要碰Java編程思想的好,不過知道編程的基礎知識的話Java編程思想絕對是好書,經典大作啊!

㈩ java數據源問題

tomcat配數據源當然要jar包了 但是jar包是放在tomcat裡面的不是導在項目里的
jndi就是java的一個介面或服務吧
c3p0就是一個開源的數據源

熱點內容
解壓縮好卡 發布:2025-01-09 10:18:16 瀏覽:794
物資補給站我的世界伺服器 發布:2025-01-09 10:18:09 瀏覽:64
伺服器ip顯示泛播 發布:2025-01-09 10:10:34 瀏覽:713
緩存火影圖片 發布:2025-01-09 10:05:00 瀏覽:645
設置消費密碼驗證的渠道是什麼 發布:2025-01-09 09:59:21 瀏覽:871
小米9域名伺服器地址 發布:2025-01-09 09:59:14 瀏覽:607
各類資料庫 發布:2025-01-09 09:58:30 瀏覽:254
php判斷進制 發布:2025-01-09 09:54:44 瀏覽:282
何謂編程結構 發布:2025-01-09 09:54:09 瀏覽:381
python期末 發布:2025-01-09 09:54:01 瀏覽:711