项目地址:https://gitee.com/martinHuang/jsp-basic/
这是jsp数据库基础篇的第一篇教程,比较简单,主要介绍jsp页面与MySQL数据库的连接。废话不多说,我们就开门见山吧!
我选用的MySQL版本为:5.0.22
MySQL的驱动版本为:mysql-connector-java-5.0.4
下载链接如下:
http://download.youkuaiyun.com/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
成功!
如果有什么不到位的地方还请大家指出改正!谢谢!