<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java, Only Java!

    統(tǒng)計(jì)

    留言簿(20)

    積分與排名

    好友空間

    文檔技巧

    閱讀排行榜

    評論排行榜

    設(shè)置JDBC連接串訪問SQL Server

    1. 可以使用的JAR包
    ??? M$和jTDS,一個是SQL Server的東家,還有一個是開源的通用產(chǎn)品(jTDS還可以支持Sybase,因?yàn)镾QL Server 2000和Sybase本來就是一個媽媽的孩子)
    ??? M$的下載地址:http://www.microsoft.com/downloads/info.aspx?na=46&p=3&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=07287b11-0502-461a-b138-2aa54bfdc03a&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f4%2f1%2fd%2f41d3e9c0-64d1-451e-947b-7a4cba273b2d%2fmssqlserver.tar&oRef=http%3a%2f%2fwww.microsoft.com%2fdownloads%2fBrowse.aspx%3fdisplaylang%3den%26categoryid%3d3
    ??? jTDS的下載地址:
    http://jtds.sourceforge.net
    http://jtds.sourceforge.net/doc.html
    http://sourceforge.net/project/showfiles.php?group_id=33291&package_id=25350&release_id=534076
    ??? M$下載的是個TAR文件,是Unix下的打包文件,使用Winrar就可以打開,里面除了最新2004年的三個JAR文件外,還有安裝和使用手冊(PDF),對于學(xué)習(xí)和使用JDBC訪問SQL Server是個好東東。
    ??? jTDS相對來講資源就少得多了,doc的地址中就是它提供的資料,只是將網(wǎng)上的資料進(jìn)行了整理,沒有完整的部分,因?yàn)槭情_源產(chǎn)品就不能要求太多了。
    ??? 對于JAR包,建議是直接放在應(yīng)用服務(wù)器的LIB目錄下,或者像Apusic提供的LIB/EXT目錄下,方便與應(yīng)用服務(wù)器的JAR包區(qū)分,以利于后期的維護(hù)和管理。系統(tǒng)啟動時會自動將JDBC的JAR包載入,這樣就無須在數(shù)據(jù)庫配置文件中再指定JAR包的位置而可以直接使用。

    2. 連接串的定義
    ??? 在應(yīng)用服務(wù)器中載入JAR包后,還需要使用連接串來定義數(shù)據(jù)庫連接的位置,特別是通過JNDI配置時,Apusic中通過JNDI配置JDBC請參考(http://m.tkk7.com/zhuyuanxiang/archive/2007/08/01/133686.html)。
    ??? M$的連接串規(guī)范:jdbc:microsoft:sqlserver://{server}:{portNumber:1433};DatabaseName={databaseName};User={User};Password={Password}
    ??? 例子:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ZHUYXMSSQL;User=sa;Password=ok
    ??? jTDS的連接串規(guī)范:jdbc:jtds:sqlserver://{server}:{portNumber:1433}/{databaseName}
    ??? 含義就無須重復(fù),例子是:jdbc:jtds:sqlserver://localhost:1433/ZHUYXMSSQL;User=sa;Password=ok

    3. 使用中需要注意的地方
    ??? 主要參數(shù)設(shè)置:
    ??? server可以是IP地址或者計(jì)算機(jī)名稱,localhost代表的是本地地址127.0.0.1;
    ??? portNumber對于SQL Server一般都是1433,如果修改了需要查詢SQL Server的網(wǎng)絡(luò)設(shè)置;
    ??? DatabaseName就是你在SQL Server中建的數(shù)據(jù)庫名稱,如果你不設(shè)置,那么用戶登錄時會使用該用戶的默認(rèn)數(shù)據(jù)庫。
    ??? 未列出參數(shù)設(shè)置:
    ??? SelectMethod={cursor|direct},默認(rèn)為direct。如果在一個SQL SERVER的JDBC連接上執(zhí)行多個STATEMENTS操作,或是手動事務(wù)狀態(tài)(AutoCommit=false) 并且使用direct模式. 而多個STATEMENTS模式多是因?yàn)椴捎糜螛?biāo)產(chǎn)生的。就會報以下錯誤:
    java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Can't start a cloned connection while in manual transaction mode.
    ??? 因此設(shè)置SelectMethod=cursor就可以有效解決這個問題。
    ??? 在jTDS中這個參數(shù)為useCursors={true|false},默認(rèn)為false,不使用游標(biāo)。

    posted on 2007-12-16 00:04 zYx.Tom 閱讀(2555) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 精品国产麻豆免费网站| 99在线在线视频免费视频观看 | 亚洲日产乱码一二三区别| **俄罗斯毛片免费| 亚洲婷婷天堂在线综合| 2020久久精品国产免费| 亚洲午夜在线播放| 日韩中文无码有码免费视频 | 国产精品高清视亚洲精品| 好男人www免费高清视频在线| 亚洲色偷偷色噜噜狠狠99网| 夜夜嘿视频免费看| 亚洲AV无码XXX麻豆艾秋| 亚洲AⅤ无码一区二区三区在线| 成年网在线观看免费观看网址| 国产成人精品曰本亚洲79ren| 拍拍拍无挡视频免费观看1000| 婷婷亚洲综合五月天小说| 91免费国产自产地址入| 亚洲日本中文字幕天天更新| 免费永久在线观看黄网站| 人与动性xxxxx免费| 亚洲国产第一页www| 无码永久免费AV网站| 美女黄频免费网站| 亚洲国产精品无码久久久秋霞2 | 免费无遮挡无码视频网站| 美国免费高清一级毛片| 亚洲精品无码国产| 免费看韩国黄a片在线观看| 黄色网址大全免费| 亚洲精品综合久久中文字幕| 国产精品免费小视频| 国产免费爽爽视频在线观看| 亚洲入口无毒网址你懂的| 亚洲精品一级无码中文字幕| 99久久久国产精品免费无卡顿| 日韩一级片免费观看| 自怕偷自怕亚洲精品| 免费中文字幕不卡视频| 久久久久久国产精品免费无码|