方法一:通过下载并添加jdbc驱动程序实现连接
(1)下载jdbc驱动程序
在jdk中没有包含数据库的驱动程序,所以要想使用jdbc驱动程序实现JavaWeb与数据库的连接,就需要下载数据库厂商提供的驱动程序
其中,MySQL数据库驱动程序的下载地址为:https://dev.mysql.com/downloads/connector/j/
进入到此页面:
可以看出,当前最新的版本为8.0.29。通过点击Archives,查看之前的版本:
我下载、使用的jdbc驱动程序是:mysql-connector-java-5.0.5-bin.jar版本的。
选择:Platform Independent;TAR包是Linux操作系统下的,ZIP包是Windows操作系统下的,在这里选择ZIP包。
(2)将jdbc驱动程序导入到开发程序中
①将下载后的MySQL驱动程序解压,得到:mysql-connector-java-5.0.5-bin.jar驱动文件。
②将jdbc驱动程序粘贴复制到Tomcat服务器lib目录下:
③在eclipse中创建动态Web项目,并将驱动程序粘贴复制到应用项目下的WEB-INF\lib 文件夹中:
④右键选择mysql-connector-java-5.0.5-bin.jar 点击Bulid Path ,添加驱动程序:
(3)JavaWeb连接MySQL数据库
①在WebContent文件夹下创建一个jsp文件(如:mysql.jsp):
②在该jsp文件中书写以下代码:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@page import="java.sql.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>mysql</title>
</head>
<body>
<%
try{
Class.forName("com.mysql.jdbc.Driver"); //显示声明将数据库驱动程序注册到jdbc的驱动管理器中
String url = "jdbc:mysql://localhost:3306/test"; //数据库名称为test(需要提前在MySQL里面建立test数据库)
String username = "root"; //数据库用户名
String password = "1234"; //数据库密码
Connection conn = DriverManager.getConnection(url,username,password); //连接数据库
out.print("数据库连接成功!");
conn.close();
}
catch(Exception e){
out.print("数据库连接失败!");
out.print("错误信息:"+e.toString());
}
%>
</body>
</html>
③书写完成后,将其在服务器上运行。看到如下页面,即为数据库连接成功:
在这个过程中,需要注意:
1.与数据库建立连接时,用户名和密码需要与自己电脑数据库中设置的用户名和密码保持一致
2.代码中书写的与之建立连接的数据库的名称为test,需要提前在MySQL里面建立test数据库
3.在创建动态Web项目时,更改以下文件设置: