JavaWeb连接MySQL数据库「终于解决」

JavaWeb连接MySQL数据库「终于解决」JavaWeb连接MySQL数据库 JavaWeb连接MySQL数据库的方式有很多,首先我们讲解JDBC的配置方法 一、JDBC的配置方法 1、什么是JDBC 什么是JDBC嘞?JDBC代表Java数

JavaWeb连接MySQL数据库

JavaWeb连接MySQL数据库

JavaWeb连接MySQL数据库的方式有很多,首先我们讲解JDBC的配置方法

一、JDBC的配置方法

1、什么是JDBC

什么是JDBC嘞?JDBC代表Java数据库连接(Java Database Connectivity),它是用于Java编程语言和数据库之间的数据库无关连接的标准Java API,

换句话说:JDBC是用于在Java语言编程中与数据库连接的API。

JDBC库包括通常与数据库使用相关,如下面提到的每个任务的API –

  • 连接到数据库
  • 创建SQL或MySQL语句
  • 在数据库中执行SQL或MySQL查询
  • 查看和修改结果记录

从根本上说,JDBC是一个规范,它提供了一整套接口,允许以一种可移植的访问底层数据库API。 Java可以用它来编写不同类型的可执行文件,如 –

  • Java应用程序
  • Java Applet
  • Java Servlets
  • Java ServerPages(JSP)
  • 企业级JavaBeans(EJB)

所有这些不同的可执行文件都能够使用JDBC驱动程序来访问数据库,并用于存储数据到数据库中。

JDBC提供与ODBC相同的功能,允许Java程序包含与数据库无关的代码(同样的代码,只需要指定使用的数据库类型,不需要重修改数据库查询或操作代码)。

2、下载配置

(1)首先我们到MySQL的官网去下载支持程序“MySQL Connector/J”(MySQL官方的JDBC驱动程序)

这里附上一键直达的链接:MySQL :: Download MySQL Connector/J (Archived Versions)

JavaWeb连接MySQL数据库「终于解决」

首先打开MySQL官网,点击DOWNLOADSJavaWeb连接MySQL数据库「终于解决」

之后我们点击MySQL Community(GPL) Downloads

JavaWeb连接MySQL数据库「终于解决」

点击Connector/J

JavaWeb连接MySQL数据库「终于解决」

点击Archives

JavaWeb连接MySQL数据库「终于解决」

按照图片进行选择并下载(这里我们不可以选择上方的那个文件,因为上面那个文件是Liunx、Dabian等系统的文件,下面的文件才是Windows版本的!!!

至此,我们下载完成。

(2)接下来我们进行文件配置。

JavaWeb连接MySQL数据库「终于解决」我们将下载的压缩包进行解压,在生成的文件中会有一个名为mysql-connector-java-8.0.28.jar的文件。

JavaWeb连接MySQL数据库「终于解决」

我们要在需要与MySQL连接的项目中建立一个lib文件夹,并将.jar文件复制粘贴到此文件夹下(也可以直接进行拖拽)

JavaWeb连接MySQL数据库「终于解决」

之后我们右键,按照图片上的步骤操作,添加驱动程序路径(成功后会多出一个JavaWeb连接MySQL数据库「终于解决」文件)

到这里不要着急,下面我们将.jar包导入到你电脑Tomcat文件根目录下的lib文件夹内,这样,你就完成了所有配置!

JavaWeb连接MySQL数据库「终于解决」

(3)接下来我们注册JDBC驱动程序

连接数据库时,需要将数据库驱动程序注册到jdbc的驱动管理器中。

调用Class.forName()方法
例如:Class.forName(“com.mysql.jdbc.Driver”);
当jdbc驱动程序mysql-connector-java-5.0.5-bin.jar为6.x版本以上时,调用为
Class.forName(“com.mysql.cj.jdbc.Driver”);

(4)基于数据库连接的URL创建连接

虽然不同数据库厂商的URL不完全相同,但是都符合一个基本的格式,即“jdbc协议+IP地址或域名+端口号+数据库名称”。

创建数据库连接时,需要使用DriverManager类中getConnection()的静态方法,方法声明如下:
DriverManager.getConnection(String url,String username,password);

二、使用JDBC的方法使JavaWeb连接MySQL数据库

下面我们写一个JSP代码,用来验证是否可以连接MySQL数据库。

<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.DriverAction"%>
<%@page import="java.sql.Connection"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content:"text/html" charset="UTF-8">
<title>MySQL</title>
</head>
<body>
	<%
	try {
		Class.forName("com.mysql.cj.jdbc.Driver"); //显示声明将数据库驱动程序注册到jdbc的驱动管理器中
		String url = "jdbc:mysql://localhost:3306/text"; //数据库名称为text(需要提前在MySQL里面建立text数据库)
		String username = "root"; //数据库用户名
		String password = "123456"; //数据库密码	
		Connection conn = DriverManager.getConnection(url, username, password); //连接数据库
		out.print("数据库连接成功!");
		conn.close();
	} catch (Exception e) {
		out.print("数据库连接失败!");
		out.print("错误信息:" + e.toString());
	}
	%>

</body>
</html>

JavaWeb连接MySQL数据库「终于解决」

PS:这里需要注意的是我们自己使用时一定要修改成自己MySQL的用户名和密码,保证可以正常连接数据库。并且我们连接的数据库一定要存在!!!

原文地址:https://www.cnblogs.com/soosoo/archive/2022/05/05/16219491.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/5305.html

(0)
上一篇 2023-05-14 20:30
下一篇 2023-05-15

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注