這是mysql-connector-java-5.1.26-bin.jar下載,易于開發(fā)的特點(diǎn),包括通過(guò)自動(dòng)注冊(cè)服務(wù)提供商機(jī)制,標(biāo)準(zhǔn)化的連接有效性檢查和分類的SQLExceptions的基礎(chǔ)上可恢復(fù)/重試能力和一流的底層錯(cuò)誤。
mysql-connector-java-5.1.26-bin.jar解開包括供應(yīng)商擴(kuò)展到接口
通過(guò)JAXP接口支持用于XML處理DOM,SAX和StAX
支持設(shè)置每個(gè)連接的客戶端信息(可以查看查詢的意見通過(guò)“SHOW PROCESSLIST的”一個(gè)MySQL服務(wù)器上,或通過(guò)一個(gè)公共接口,可擴(kuò)展,以支持自定義持久性的信息)
JDBC-4.0 NCHAR,NVARCHAR和NCLOB類型的支持
1、將其中的Java包(mysql-connector-java-5.1.26-bin.jar),復(fù)制到MySQL目錄下(僅是為了方便才放到這里),以備加載驅(qū)動(dòng)程序時(shí)使用。
2、創(chuàng)建數(shù)據(jù)庫(kù):使用phpMyAdmin,登錄MySQL,創(chuàng)建數(shù)據(jù)庫(kù)myuser,并在其中插入一個(gè)名為staff的表格。并添加一些數(shù)據(jù),操作步驟如圖,登錄進(jìn)去mysql數(shù)據(jù)庫(kù)后:
1)創(chuàng)建數(shù)據(jù)庫(kù),名稱為myuser,編碼為utf8_general_ci(支持中文);
2)新建表格,名稱為staff,表格有8個(gè)字段;
3)8個(gè)字段的設(shè)置,包括名稱、類型、值的長(zhǎng)度、初始值、編碼等等(點(diǎn)擊查看大圖);
4)添加成功后,查看的staff表格情況:
5)往表格中插入一些實(shí)驗(yàn)所需數(shù)據(jù),需要插入兩條,一個(gè)是員工lucy的,還有l(wèi)ili的:
3、在MyEcliPS中創(chuàng)建項(xiàng)目并在項(xiàng)目中添加MySQL驅(qū)動(dòng)程序:創(chuàng)建的項(xiàng)目類型可以是Java項(xiàng)目或者是Java Web項(xiàng)目都可以。這里創(chuàng)建的是Web項(xiàng)目,項(xiàng)目名稱可以隨便取,我命名為“JavaWebChp07”。創(chuàng)建成功后將步驟1里下載得到的MySQL驅(qū)動(dòng)程序包(mysql-connector-java-5.1.18-bin.jar)添加到工程的Build path中,添加過(guò)程如圖所示:
4、編寫JDBC連接MySQL數(shù)據(jù)庫(kù)的實(shí)例具體代碼,JDBC_test.java。
MySQL的JDBC驅(qū)動(dòng)
安裝JDBC驅(qū)動(dòng):
解壓縮mysql-connector-java-5.1.17.zip
將要使用的是mysql-connector-java-5.1.17-bin-g.jar和mysql-connector-java-5.1.17-bin.jar
配置
在C:\Program Files\Java目錄下建立mysqlforjdbc子目錄,進(jìn)入該目錄將mysql-connector-java-5.1.17-bin.jar到該目錄下
進(jìn)入C:\Program Files\Java\jdk1.5.0_04\lib目錄將mysql-connector-java-5.1.17-bin-g.jar拷貝到該目錄下
然后配置classpath,追加%JAVA_HOME%\lib\mysql-connector-java-5.1.17-bin-g.jar;C:\Program Files\Java\mysqlforjdbc\mysql-connector-java-5.1.17-bin.jar;到該環(huán)境變量中去
追加以后環(huán)境變量如下:
CLASSPATH=%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;C:\Program Files\Apache Software Foundation\Tomcat5.5\common\lib\servlet-api.jar;%JAVA_HOME%\lib\mysql-connector-java-5.1.17-bin-g.jar;C:\Program Files\Java\mysqlforjdbc\mysql-connector-java-5.1.17-bin.jar;