Java 数据库连接 (MySQL)

2025 年 3 月 24 日 | 阅读 3 分钟

要将Java应用程序连接到MySQL数据库,我们需要遵循以下5个步骤。

在此示例中,我们使用MySql作为数据库。因此,我们需要了解MySQL数据库的以下信息

  1. 驱动类:MySQL数据库的驱动类是com.mysql.jdbc.Driver
  2. 连接URL:MySQL数据库的连接URL是jdbc:mysql://:3306/sonoo,其中jdbc是API,mysql是数据库,localhost是运行mysql的服务器名称,我们也可以使用IP地址,3306是端口号,sonoo是数据库名称。我们可以使用任何数据库,在这种情况下,我们需要将sonoo替换为我们的数据库名称。
  3. 用户名:MySQL数据库的默认用户名为root
  4. 密码:这是用户在安装MySQL数据库时设置的密码。在此示例中,我们将使用root作为密码。

首先,让我们在MySQL数据库中创建一个表,但在创建表之前,我们需要先创建数据库。


将Java应用程序连接到MySQL数据库的示例

在此示例中,sonoo是数据库名称,root是用户名和密码。

上面的示例将获取emp表的所有记录。


要将Java应用程序连接到MySQL数据库,需要加载mysqlconnector.jar文件。

加载jar文件的两种方法

  1. 将mysqlconnector.jar文件粘贴到jre/lib/ext文件夹中
  2. 设置类路径

1)将mysqlconnector.jar文件粘贴到JRE/lib/ext文件夹中

下载mysqlconnector.jar文件。转到jre/lib/ext文件夹并将jar文件粘贴在此处。

2)设置类路径

有两种设置类路径的方法
  • 临时的
  • 永久

如何设置临时类路径

打开命令提示符并输入

如何设置永久类路径

转到环境变量,然后单击新建选项卡。在变量名中写入classpath,在变量值中粘贴mysqlconnector.jar文件的路径,并附加mysqlconnector.jar;.;,例如 C:\folder\mysql-connector-java-5.0.8-bin.jar;.;


Java与MySQL的数据库连接选择题

1. 在Java中,哪个驱动类用于连接到MySQL数据库?

  1. com.mysql.jdbc.Driver
  2. org.mysql.Driver
  3. com.jdbc.mysql.Driver
  4. mysql.jdbc.Driver
 

答案:a)

解释:com.mysql.jdbc.Driver是连接MySQL数据库的驱动类。


2. 哪个方法用于建立数据库连接?

  1. DriverManager.getConnection()
  2. Connection.create()
  3. Database.connect()
  4. Driver.connect()
 

答案:a)

解释:DriverManager.getConnection()用于建立数据库连接。


3. 以下哪个是连接名为'testdb'的MySQL数据库的正确URL?

  1. jdbc:mysql://:3306/testdb
  2. jdbc:mysql:///testdb
  3. mysql://:3306/testdb
  4. jdbc:mysql:localhost:3306/testdb
 

答案:a)

解释:这是连接MySQL数据库的URL的正确格式。


4. Statement接口在JDBC中的作用是什么?

  1. 执行SQL查询
  2. 建立数据库连接
  3. 关闭数据库连接
  4. 加载数据库驱动
 

答案:a)

解释:Statement接口用于执行SQL查询。


5. 哪个方法用于在JDBC中执行SELECT查询?

  1. executeQuery()
  2. execute()
  3. executeUpdate()
  4. runQuery()
 

答案:a)

解释:Java的executeQuery()方法用于执行SELECT查询并返回一个ResultSet。