国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

巧用Jsp和Java連接Mysql數(shù)據(jù)庫

2015-05-11 18:55:13李君
現(xiàn)代商貿(mào)工業(yè) 2015年7期

李君

摘要:MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司,MySQL被廣泛地應用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。JavaScript是一種基于對象和事件驅(qū)動的腳本語言,通過嵌入或調(diào)入HTML語言中實現(xiàn)。Java,是由Sun Microsystems公司于1995年5月推出的Java程序設計語言和Java平臺的總稱。用Java實現(xiàn)的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺、動態(tài)的Web、Internet計算。研究從JavaScript連接Mysql數(shù)據(jù)庫和Java連接Mysql數(shù)據(jù)庫,為讀者提供了方便。

關(guān)鍵詞:MySQL;JavaScript;Java

中圖分類號:F27

文獻標識碼:A

文章編號:16723198(2015)07009401

MySQL名字的來歷MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司,在2008年1月16號被Sun公司收購。MySQL被廣泛地應用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。

1Jsp連接Mysql數(shù)據(jù)庫

軟件如下:

各種軟件版本:

J2sdk:1.5.0;

Tomcat:5.0.28;

Mysql:5.0.27;

Mysql驅(qū)動:3.1.14。

首先是配置Tomcat,很簡單,在環(huán)境變量中加入TOMCAT_HOME,值為Tomcat安裝目錄,不多說了。然后是驅(qū)動程序包,隨便放在一個位置,然后在環(huán)境變量中的calsspath中加入Jar包的地址,需要加入的Jar包是:

mysql-connector-java-3.1.14-bin.jar,網(wǎng)上有說還要用到mysql-connector-java-3.1.14-bin-g.jar這個包,但是我覺得沒有必要,這個根本不需要,或者說我覺得這是一個誤導。把mysql-connector-java-3.1.14-bin.jar放到你的web應用文件夾下。Tomcat的web應用文件夾為webapps,在這下面可以新建你喜歡的網(wǎng)絡應用,但是WEB-INF這個文件夾和下面的web.xml是必須的,在WEB-INF下新建一個lib文件夾,把mysql-connector-java-3.1.14-bin.jar這個文件放在這下面。記住,不要把mysql-connector-java-3.1.14-bin-g.jar放過來,這樣就可以連接成功。如果只是編譯Java程序的話,不需要放Jar包這一步,這是網(wǎng)絡應用Jsp編譯所必須的。

Java程序:import org.gjt.mm.mysql.*;,……Class.forName(“org.gjt.mm.mysql.Driver”),這就是配置,這樣就可以編譯成功,并且運行,但是注意拋出異常,在main函數(shù)后面加上代碼throws Exception,否則可能出現(xiàn)錯誤。

<!--[if !vml]-->

<!--[endif]-->

Jsp頁面,其實這個更簡單,只要把Jar包放對了,不用import就可以,直接寫<%

Class.forName(“org.gjt.mm.mysql.Driver”).newInstance();……%>就可以了,注意Mysql的URL的格式:jdbc:mysql://localhost:3306/jspstudy?user=root&password=******。

2Java連接mysql數(shù)據(jù)庫

首先,是安裝數(shù)據(jù)庫軟件了,這里使用的是mysql,這是因為sqlsever總是出問題,于是決定改用mysql,這個挺好的,而且免費開源。安裝方法比較簡單,這里就不寫了。然后下載mysql的驅(qū)動。這里要詳細說一下,SUN公司開發(fā)Java語言的時候,在數(shù)據(jù)庫里只是提供了一個標準的接口,或者說是規(guī)范,叫做JDBC,這個東西單獨放在那里沒有任何作用,根本無法連接任何的數(shù)據(jù)庫,只有當你下載相應的數(shù)據(jù)庫驅(qū)動程序之后,才可以用JDBC通過這個驅(qū)動程序和數(shù)據(jù)庫通信。sqlsever就有它的專門的驅(qū)動程序,在微軟網(wǎng)站上可以下載到。SUN公司自己也開發(fā)了數(shù)據(jù)庫驅(qū)動程序,叫做JDBC-ODBC驅(qū)動程序,是通過建立ODBC橋來連接Windows數(shù)據(jù)庫,但是因為效率低并且有限制,現(xiàn)在一般都不推薦使用。使用mysql當然要下載它的驅(qū)動了,這個在mysql的官方網(wǎng)站就可以下載到,新版本是mysql-connector-java-3.1.14.zip,下載完成后解壓縮,把其中的mysql-connector-java-3.1.14-bin.jar文件和mysql-connector-java-3.1.14-bin-g.jar加到環(huán)境變量的classpath中,因為只有這樣里面的類文件才可以使用。

編譯運行,如果可以看到輸出結(jié)果的話,說明數(shù)據(jù)庫連接成功了。

注:Class.forName(“com.mysql.jdbc.Driver”);用來加載驅(qū)動程序;jdbc:mysql://localhost:3306/jspstudy?user=root&password=******是數(shù)據(jù)庫URL地址,前面都是固定的,3306是端口號,安裝mysql的時候有提示,jspstudy是數(shù)據(jù)庫的名字,user是用戶名,password后面填寫密碼。

參考文獻

[1]廖若雪.JSP高級編程[M].北京:機械工業(yè)出版社,2008.

[2]劉其成等.Java語言基礎教程[M].北京:石油大學出版社,2009.

[3]武延軍等.精通JSP編程技術(shù)[M].北京:人民郵電出版社,2006.

[4]李平等.基于JSP技術(shù)的Web數(shù)據(jù)庫設計[J].電腦與信息技術(shù),2009.

[5]老虎工作室.從零開始——JSP動態(tài)網(wǎng)頁制作基礎培訓教程[M].北京:人民郵電出版社,2005.

[6]耿祥義.Java基礎教程[M].北京:清華大學出版社,2009.

息烽县| 东辽县| 台东市| 方山县| 华宁县| 富顺县| 任丘市| 万州区| 襄垣县| 万盛区| 盐池县| 阜新市| 乾安县| 潜江市| 梓潼县| 陇西县| 大荔县| 志丹县| 筠连县| 丰城市| 宁都县| 太谷县| 承德市| 都兰县| 乐业县| 泉州市| 保定市| 河南省| 渭源县| 舟山市| 马关县| 东辽县| 平舆县| 博乐市| 新巴尔虎右旗| 盐池县| 西丰县| 阿拉善右旗| 宾阳县| 安陆市| 惠东县|