使用 JDBC 连接到 MySQL 数据库
JDBC 代表 Java 数据库连接。 此 Java API 连接数据库并执行查询。
API 使用 JDBC 驱动程序连接数据库。 驱动程序包括四种类型:JDBC-ODBC Bridge Driver、Native Driver、Network Protocol Driver 和 Thin Driver。
使用 JDBC 连接数据库的基本要求
MySQL 为使用 Java 编程语言和 MySQL Connector/J 开发的应用程序提供连接。 Connector/J 实现了 JDBC API 和它的几个增值扩展。
要使用 Java 连接 MySQL 数据库,我们应该在系统中安装两个主要组件。
- Java 开发工具包 (JDK)
- MySQL JDBC 驱动程序
除了上述要求外,我们还需要一个 IDE 来实现 Java 代码。
如果您没有 JDBC 驱动程序,请从 Internet 搜索相关驱动程序并将其下载到您的系统中。 另外,您可以使用下面的链接下载 MySQL 安装程序,通过它,您可以安装 Connector/J 连接器。
https://dev.mysql.com/downloads/windows/installer/8.0.html
或者您可以在将 MySQL 安装到您的系统时安装连接器。 然后我们需要加载 mysqlconnector.jar 文件。
我们可以复制 jar 文件并将其粘贴到 JRE/lib/ext 文件夹中,我们就可以开始了。 两个需求都准备好后,我们就可以实现Java代码连接MySQL数据库了。
使用 JDBC 连接到 MySQL 数据库
在建立连接之前,我们应该为 Java 代码导入 SQL 库,如下所示。
import java.sql.Connection; // To create a connection
import java.sql.DriverManager; // To access the JDBC ddriver
import java.sql.SQLException; // provides info on database access errors or other errors
然后我们可以如下定义驱动程序类。
Class.forName("com.mysql.cj.jdbc.Driver");
驱动类 com.mysql.jdbc.Driver 是 MySQL 数据库的驱动类,但现在已弃用。 新的驱动类是 com.mysql.cj.jdbc.Driver,如上所示。
现在我们可以创建一个到 MySQL 数据库的连接。 建立连接的语法如下。
Connection con = DriverManager.getConnection(ConnectionString);
这里,ConnectionString是一个关键的阶段,下面是ConnectionString的写法。
"jdbc:mysql://host:port/database","username","password"
如果我们解释一下上面的连接字符串,jdbc就是API,mysql就是数据库。 host 是运行 MySQL 的服务器名称。
port是数据库使用的端口号,database是我们要连接的数据库名。 username 是数据库用户的用户名,password 是数据库的用户密码。
如下所示,我们可以修改用于创建字符串连接的语法。
Connection con = DriverManager.getConnection("jdbc:mysql://host:port/database","username","password");
完整代码如下:
package mysqldemos;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class MySQLJDBC {
public static void main(String[] args) throws SQLException, ClassNotFoundException {
Class.forName("com.mysql.cj.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://host:port/database","username","password");
}
}
让我们看看如何使用上面的代码连接 MySQL 数据库。 请注意,连接字符串的组件必须根据我们的数据库信息进行更改。
package mysqldemos;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class MySQLJDBC {
public static void main(String[] args) throws SQLException, ClassNotFoundException {
Class.forName("com.mysql.cj.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/new","root","root");
}
}
运行代码不会提供任何输出,因为它连接到 MySQL 数据库。 这就是如何使用 JDBC MySQL 连接字符串和相关资源来绑定 MySQL 数据库。
总结
这篇文章解释了 JDBC MySQL 连接字符串以及与连接字符串相关的介绍和一些基本组件。 我们查看了设置与 MySQL 数据库的连接的要求,以及如何通过实现这些功能通过 Java 代码设置连接。
相关文章
如何在 MySQL 中声明和使用变量
发布时间:2024/03/26 浏览次数:115 分类:MySQL
-
当你需要在 MySQL 中的脚本中存储单个值时,最好的方法是使用变量。变量有不同的种类,有必要知道何时以及如何使用每种类型。
在 MySQL 中使用 Mysqladmin 刷新主机解除阻塞
发布时间:2024/03/26 浏览次数:82 分类:MySQL
-
你将了解阻止主机的原因。此外,通过使用 phpMyAdmin 和命令提示符刷新主机缓存来解除阻塞的不同方法和效果。