MyEclipse MySQL驅動安裝

    MyEclipse MySQL驅動安裝是怎麼樣的過程呢?本文將向你介紹MyEclipse MySQL驅動安裝的詳細並測試。

     

    MyEclipse MySQL驅動安裝的預備工做:用MySQL建立一個test數據庫,再建立一個user表,再建立兩個字段username和password。腳本以下javascript

    DROP DATABASE IF EXISTS `test`;java

       
       
       
       
    1. CREATE DATABASE `test`   
    2. USE `test`;  
    3.  
    4. CREATE TABLE `user` (  
    5. `id` int(11) NOT NULL auto_increment,  
    6. `username` varchar(30) NOT NULL default '',  
    7. `passwordvarchar(30) default '',  
    8. PRIMARY KEY (`id`)  
    9. ) ENGINE=InnoDB DEFAULT CHARSET=gb2312; 

    打開MyEclipse的database explore透視圖mysql

    database explore透視圖 

    MyEclipse MySQL驅動安裝圖1sql

    右鍵單擊左側的空白區域 ,點擊 new 按鈕數據庫

    建立新項目 

    MyEclipse MySQL驅動安裝圖2tomcat

    單擊「configure database driver」來配置數據庫的驅動,你必須有MySQL的JDBC驅動 ,沒有的到MySQL的官方網站上下載。服務器

    打開鏈接 

    MyEclipse MySQL驅動安裝圖3socket

    測試數據庫配置是否成功。ide

    MySQL JDBC Driver經常使用的有兩個:測試

    一個是gjt(Giant Java Tree)組織提供的MySQL驅動,其JDBC Driver名稱(JAVA類名)爲:

    org.gjt.mm.mysql.Driver

    詳情請參見網站:http://www.gjt.org/或在本網站下載mysql JDBC Driver(mm.jar)

    另外一個是MySQL官方提供的JDBC Driver,其Java類名爲:

    com.mysql.jdbc.Driver

    驅動下載網址:

    http://dev.mysql.com/downloads/,

    進入其中的MySQL Connector/J區域下載。

    mysql JDBC URL格式以下:

    jdbc:mysql://[host:port],[host:port].../[database]

    [?參數名1][=參數值1][&參數名2][=參數值2]...

    現只列舉幾個重要的參數,以下表所示:

    參數名稱 參數說明 缺省值 最低版本要求
    user 數據庫用戶名(用於鏈接數據庫)
     
    全部版本
    password 用戶密碼(用於鏈接數據庫)
     
    全部版本
    useUnicode 是否使用Unicode字符集,若是參數characterEncoding
    設置爲gb2312或gbk,本參數值必須設置爲true
    false 1.1g
    characterEncoding 當useUnicode設置爲true時,指定字符編碼。
    好比可設置爲gb2312或gbk
    false 1.1g
    autoReconnect 當數據庫鏈接異常中斷時,是否自動從新鏈接? false 1.1
    autoReconnectForPools 是否使用針對數據庫鏈接池的重連策略 false 3.1.3
    failOverReadOnly 自動重連成功後,鏈接是否設置爲只讀? true 3.0.12
    maxReconnects autoReconnect設置爲true時,重試鏈接的次數 3 1.1
    initialTimeout autoReconnect設置爲true時,
    兩次重連之間的時間間隔,單位:秒
    2 1.1
    connectTimeout 和數據庫服務器創建socket鏈接時的超時,單位:毫秒。
    0表示永不超時,適用於JDK 1.4及更高版本
    0 3.0.1
    socketTimeout socket操做(讀寫)超時,單位:毫秒。 0表示永不超時 0 3.0.1

    MyEclipse MySQL驅動安裝表1

    對應中文環境,一般MySQL鏈接URL能夠設置爲:

       
       
       
       
    1. jdbc:mysql://localhost:3306/test?user=root&password=  
    2.  
    3. &useUnicode=true&characterEncoding=gbk&autoReconnect=true 
    4.  
    5. &failOverReadOnly=false 

    在使用數據庫鏈接池的狀況下,最好設置以下兩個參數:

    autoReconnect=true&failOverReadOnly=false

    須要注意的是,在xml配置文件中,url中的&符號須要轉義成&。

    好比在tomcat的server.xml中配置數據庫鏈接池時,mysql jdbc url樣例以下:

       
       
       
       
    1. jdbc:mysql://localhost:3306/test?user=root&password=&  
    2. useUnicode=true&  
    3. characterEncoding=gbk&  
    4. autoReconnect=true&  
    5. failOverReadOnly=false
相關文章
相關標籤/搜索