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



成功!

如果有什么不到位的地方还请大家指出改正!谢谢!

  • 14
    点赞
  • 56
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值