DM數(shù)據(jù)庫連接_第1頁
DM數(shù)據(jù)庫連接_第2頁
DM數(shù)據(jù)庫連接_第3頁
DM數(shù)據(jù)庫連接_第4頁
DM數(shù)據(jù)庫連接_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、-作者xxxx-日期xxxxDM數(shù)據(jù)庫連接【精品文檔】關(guān)鍵字: ODBC SQL Server存儲過程 達夢數(shù)據(jù)庫 Java工具 java程序 MySql數(shù)據(jù)源 內(nèi)容摘要:達夢數(shù)據(jù)庫作為一個通用數(shù)據(jù)庫管理系統(tǒng),提供了多種數(shù)據(jù)庫訪問接口,包括ODBC、JDBC、API、OLEDB以及嵌入方式等。本文主要列出了在Java中常見的連接達夢數(shù)據(jù)庫的方法 數(shù)據(jù)庫訪問是數(shù)據(jù)庫應(yīng)用系統(tǒng)中非常重要的組成部分。達夢數(shù)據(jù)庫作為一個通用數(shù)據(jù)庫管理系統(tǒng),提供了多種數(shù)據(jù)庫訪問接口,包括ODBC、JDBC、API、OLEDB以及嵌入方式等。本文主要列出了在Java中常見的連接達夢數(shù)據(jù)庫的方法&hellihelliJDBC

2、(Java Database Coectivity)是Java應(yīng)用程序與數(shù)據(jù)庫的接口規(guī)范,旨在讓各數(shù)據(jù)庫開發(fā)商為Java程序員提供標(biāo)準(zhǔn)的數(shù)據(jù)庫應(yīng)用程序編程接口(API)。JDBC定義了一個跨數(shù)據(jù)庫、跨平臺的通用SQL數(shù)據(jù)庫API。DM JDBC 3.0驅(qū)動程序符合SUN JDBC3.0標(biāo)準(zhǔn),兼容DM JDBC 2.0。DM JDBC驅(qū)動程序是DM數(shù)據(jù)庫的JDBC驅(qū)動程序,它是一個能夠支持基本SQL功能的通用低層應(yīng)用程序編程接口,支持一般的SQL數(shù)據(jù)庫訪問。要建立JDBC連接,首先要注冊數(shù)據(jù)庫驅(qū)動程序。可以通過調(diào)用java.sql.DriverManager類的registerDriver方法顯

3、式注冊驅(qū)動程序,也可以通過加載數(shù)據(jù)庫驅(qū)動程序類隱式注冊驅(qū)動程序。/顯示注冊DriverManager.registerDriver(newdm.jdbc.driver.dmDriver();/隱式注冊Cla.forName(“dm.jdbc.driver.DmDriver”); 隱式注冊過程中加載實現(xiàn)了 java.sql.Driver的類,該類中有一靜態(tài)執(zhí)行的代碼段,在類加載的過程中向驅(qū)動管理器DriverManager注冊該類。而這段靜態(tài)執(zhí)行的代碼段其實就是上述顯式注冊的代碼。注冊驅(qū)動程序之后,就可以調(diào)用驅(qū)動管理器的 getCoection方法來建立連接。建立數(shù)據(jù)庫連接需要指定標(biāo)示不同數(shù)據(jù)庫

4、的url、登錄數(shù)據(jù)庫所用的用戶名user和密碼paword。通過DriverManager建立連接的具體過程,如以下示例:String driver= dm.jdbc.driver.DmDriverString url= jdbc:dm:/localhost:12345/dameString username=usernameString paword=awordCoection con = null;try / 加載JDBC驅(qū)動程序Cla.forName(driver); catch (java.lang.ClaotFoundException e) e.printStackTrace();

5、try / 數(shù)據(jù)庫連接con = DriverManager.getCoection(url, username, paword); catch (SQLException ex) ex.printStackTrace(); 關(guān)鍵字: ODBC SQL Server存儲過程 達夢數(shù)據(jù)庫 Java工具 java程序 MySql數(shù)據(jù)源 內(nèi)容摘要:達夢數(shù)據(jù)庫作為一個通用數(shù)據(jù)庫管理系統(tǒng),提供了多種數(shù)據(jù)庫訪問接口,包括ODBC、JDBC、API、OLEDB以及嵌入方式等。本文主要列出了在Java中常見的連接達夢數(shù)據(jù)庫的方法 持久層中間件iBatis連接數(shù)據(jù)庫的方式有3種,連接數(shù)據(jù)庫的方式是JDBC,可以

6、通過在XML文件中配置數(shù)據(jù)庫連接,也可以在properties文件中配置。下面列出traactionManager的type為JDBC的3種連接配置。dataSource的type為SIMPLE的連接配置以下是配置數(shù)據(jù)庫連接參數(shù)的properties文件perties的內(nèi)容:# SimpleDataSource properties# Use only if useSimpleConfiguration=true# DMDBMSSimpleDriver=dm.jdbc.driver.DmDriverSimpleUrl=jdbc:dm:/localhost:1

7、2345/SYSTEMSimpleUsername=SYSDBASimplePaword=SYSDBA 以下是配置文件sql-map-config.xml的內(nèi)容:!DOCTYPE sqlMapConfigPUBLIC -/iBATIS.com/DTD SQL Map Config 2.0/Equot;traactionManager type=JDBCgt;dataSource type=IMPLEgt; 說明:如果要優(yōu)化數(shù)據(jù)庫連接池,可以在sql-map-config.xml修改相關(guān)參數(shù):關(guān)鍵字: ODBC SQL Server存儲過程 達夢數(shù)據(jù)庫 Java工具 java程序 MySql數(shù)據(jù)

8、源 內(nèi)容摘要:達夢數(shù)據(jù)庫作為一個通用數(shù)據(jù)庫管理系統(tǒng),提供了多種數(shù)據(jù)庫訪問接口,包括ODBC、JDBC、API、OLEDB以及嵌入方式等。本文主要列出了在Java中常見的連接達夢數(shù)據(jù)庫的方法 Pool.MaximumActiveCoectio 最大連接數(shù)Pool.MaximumIdleCoectio 允許的掛起(idle)連接數(shù)Pool.MaximumWait 最長等待的時間dataSource的type為DHCP的連接配置 value=$username/ 說明:上面的$driver等連接信息定義在另外一個properties文件或XML文件中,同dataSource的type為SIMPLE的

9、連接配置。關(guān)鍵字: ODBC SQL Server存儲過程 達夢數(shù)據(jù)庫 Java工具 java程序 MySql數(shù)據(jù)源 內(nèi)容摘要:達夢數(shù)據(jù)庫作為一個通用數(shù)據(jù)庫管理系統(tǒng),提供了多種數(shù)據(jù)庫訪問接口,包括ODBC、JDBC、API、OLEDB以及嵌入方式等。本文主要列出了在Java中常見的連接達夢數(shù)據(jù)庫的方法 dataSource的type為JNDI的連接配置dataSource type=JNDIgt; 說明:前提是在應(yīng)用服務(wù)器中配置了JNDI為jdbc/jpetstore的配置。持久層中間件Hibernate,連接數(shù)據(jù)庫的方式是JDBC,通過配置文件hibernate.cfg.xml配置數(shù)據(jù)庫連接

10、設(shè)置。文件hibernate.cfg.xml的配置示例如下:!DOCTYPE hibernate-configuration PUBLIC-/Hibernate/Hibernate Configuration DTD 3.0/Equot;hibernate-configuratiogt;roperty name=coection.driver_claquotgt;dm.jdbc.driver.DmDriverroperty name=coection.urlgt;jdbc:dm:/localhost:12345/SYSTEMroperty name=coection.usernamegtYSD

11、BAroperty name=coection.pawordgtYSDBAroperty name=jdbc.fetch_sizegt;50roperty name=jdbc.batch_sizegt;100roperty name=c3p0.min_sizegt;5roperty name=c3p0.max_sizegt;100roperty name=c3p0.timeoutgt;600roperty name=c3p0.max_statementquotgt;50roperty name=hibernate.show_sqlgt;trueroperty =dialectgt;org.hi

12、bernate.dialect.DmDialect /hibernate-configuratiogt; 關(guān)鍵字: ODBC SQL Server存儲過程 達夢數(shù)據(jù)庫 Java工具 java程序 MySql數(shù)據(jù)源 內(nèi)容摘要:達夢數(shù)據(jù)庫作為一個通用數(shù)據(jù)庫管理系統(tǒng),提供了多種數(shù)據(jù)庫訪問接口,包括ODBC、JDBC、API、OLEDB以及嵌入方式等。本文主要列出了在Java中常見的連接達夢數(shù)據(jù)庫的方法 Tomcat支持通過配置文件%TOMCAT_HOME%confserver.xml來配置數(shù)據(jù)庫連接,在Tomcat中配置DM的連接,首先需要將DM的JDBC驅(qū)動程序DmJdbcDriver.jar復(fù)制

13、到%TOMCAT_HOME%commonlib目錄下面;然后修改配置文件server.xml,在元素的最后一個子元素后添加以下子元素內(nèi)容:Context path=/yourAquot; reloadable=true docBase=D:yourAquot;workDir= D:yourA workgt;ResourceParams name=jdbc/DMDquotgt;factorymo.dbcp.BasicDataSourceFactorymaxActive50maxIdle20maxWait500usernameYSDBAawordYSDBAdriverClaamedm.jdbc.d

14、river.DmDriverurljdbc:dm:/localhost:12345/SYSTEM/ResourceParamgt; 關(guān)鍵字: ODBC SQL Server存儲過程 達夢數(shù)據(jù)庫 Java工具 java程序 MySql數(shù)據(jù)源 內(nèi)容摘要:達夢數(shù)據(jù)庫作為一個通用數(shù)據(jù)庫管理系統(tǒng),提供了多種數(shù)據(jù)庫訪問接口,包括ODBC、JDBC、API、OLEDB以及嵌入方式等。本文主要列出了在Java中常見的連接達夢數(shù)據(jù)庫的方法 在Web應(yīng)用中可以通過下面的代碼來獲取數(shù)據(jù)源和數(shù)據(jù)庫連接javax.naming.InitialContext context = new javax.naming.Init

15、ialContext();DataSource ds = (DataSource) context.lookup( java:/comp/env/jdbc/DMDquot; );coection = (Coection)ds.getCoection(); 在使用ring、Hibernate等技術(shù)的web應(yīng)用中,可能只需要將java:/comp/env/jdbc/DMDB配置在配置文件中即可。JBo下配置JNDI需要修改幾個配置文件,需要修改的配置文件如下: 首先需要將DM的JDBC驅(qū)動程序DmJdbcDriver.jar復(fù)制到 %JBO_HOME% serverdefaultlib目錄下面。修

16、改%JBO_HOME% serverdefaultconfstandardjaws.xml,將java:/DefaultDquot;改成java:/ DMDS 。如下:java:/DMDlt;/datasource修改%JBO_HOME%serverdefaultconfstandardjbocmp-jdbc.xml,將java:/DefaultDquot;改成java:/DM。如下:java:/DMDlt;/datasource修改%JBO_HOME%serverdefaultdeployejb-deployer.xml,將DefaultDS修改為DMDS。如下:depends option

17、al-attribute-name=DataSourcegt;jbo.jca:service=DataSourceBinding,name= DMDS/dependgt; 關(guān)鍵字: ODBC SQL Server存儲過程 達夢數(shù)據(jù)庫 Java工具 java程序 MySql數(shù)據(jù)源 內(nèi)容摘要:達夢數(shù)據(jù)庫作為一個通用數(shù)據(jù)庫管理系統(tǒng),提供了多種數(shù)據(jù)庫訪問接口,包括ODBC、JDBC、API、OLEDB以及嵌入方式等。本文主要列出了在Java中常見的連接達夢數(shù)據(jù)庫的方法 增加文件%JBO_HOME% serverdefaultdeployDM-ds.xml,內(nèi)容如下:datasourcegt;DMDlt;/jndi-namejdbc:dm:/localhost:12345/SYSTEMdriver-clagt;dm.jdbc.driver.DmDriver/driver-clagt;YSDBAYSDBAorg.jbo.res

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論