1. 程式人生 > >jsp資料庫基礎之---jsp與MySQL資料庫的連線

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



成功!

如果有什麼不到位的地方還請大家指出改正!謝謝!