jsp資料庫基礎之---jsp與MySQL資料庫的連線
專案地址:https://gitee.com/martinHuang/jsp-basic/
這是jsp資料庫基礎篇的第一篇教程,比較簡單,主要介紹jsp頁面與MySQL資料庫的連線。廢話不多說,我們就開門見山吧!
我選用的MySQL版本為:5.0.22
MySQL的驅動版本為:mysql-connector-java-5.0.4
下載連結如下:
http://download.csdn.net/detail/mgsky1/9585859
MySQL的安裝我就不多說了,不過建議大家不要使用預設的3306埠,會給黑客可乘之機,我的機器就曾經被“轟炸”過。。。
下面讓我們開始吧~
Step1:安裝MySQL驅動
將下載好的mysql-connector-java-5.0.4-bin.jar放到Tomcat的lib目錄下
Setp2:新建JavaEE工程
Step3:將MySQL驅動新增進專案
1、專案右鍵-->Build Path--->Configure Build Path
單擊Add External JARs,選擇mysql-connector-java-5.0.4-bin.jar
這樣,MySQL的Java驅動程式就被我們新增進了專案中了
Step4:新建一個包,再新建一個類,專門用來放資料庫連線例項
在Java Resource右鍵-->New-->Package
填入com.Database
注:在JavaEE專案中,包名一定要加com,否則在執行的時候Tomcat會報Unable to compile class for JSP錯誤!
在包中new一個類,名為conDB
conDB類程式碼如下
package com.Database; import java.sql.*; public class conDB { private Connection conn; public int connectDB() { try { String host = "localhost:3308"; String database = "test"; String user = "root"; String password="root"; Class.forName("com.mysql.jdbc.Driver").newInstance(); conn = DriverManager.getConnection("jdbc:mysql://"+host+"/"+database+"?user="+user+"&password="+password); System.out.println("OK"); return 1; }catch(Exception e) { e.printStackTrace(); return -1; } } }
DriverManager.getConnection方法將通過連線字串獲取資料庫連線例項並賦值給變數conn
Step5:新建一個jsp頁面,並把該資料庫的連線包匯入
在頁頭寫上如下程式碼
<%@ page import="com.Database.*" %>
然後就是new物件,呼叫方法了
<% conDB conn = new conDB(); %>
<%
if(conn.connectDB() == 1)
{
out.println("資料庫連線成功!");
}
else
{
out.println("資料庫連線失敗");
}
%>
頁面整體如下
Step6:測試執行
index.jsp右鍵-->Run As-->Run on Server
成功!
如果有什麼不到位的地方還請大家指出改正!謝謝!