JDBC连接数据库的操作的步骤(mysql)
2021/9/16 2:08:46
本文主要是介绍JDBC连接数据库的操作的步骤(mysql),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
JDBC连接数据库的操作
首先需要导入数据库连接驱动的jar包
- maven项目下导入依赖
<dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.26</version> </dependency> </dependencies>
- 必须导入mysql驱动,注意,5版本和8版本是有区别的
- 8版本写url的时候要拼上时区,5版本则不用。
8版本
jdbc:mysql://localhost:3306/jdbc?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC
5版本
jdbc:mysql://localhost:3306/jdbc?useUnicode=true&characterEncoding=utf-8
连接数据库需要四种信息
- driver 驱动
- username 用户名
- password 密码
- url 数据库地址
driver驱动,5版本和8版本是有区别的
这里的版本指的是依赖的版本,即是驱动的版本。
mysql驱动 是 5版本
Class.forName("com.mysql.jdbc.Driver");
mysql驱动 是 8版本
Class.forName("com.mysql.cj.jdbc.Driver");
具体代码如下:
package com.hao.test; import java.sql.*; /** * @program: javaWeb-JDBC * @description: * @author: HuMingHao * @create: 2021-09-15 15:05 **/ public class test { public static void main(String[] args) throws ClassNotFoundException, SQLException { // 配置数据库连接信息 String url = "jdbc:mysql://localhost:3306/jdbc?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC"; // 数据库的用户名 String username = "root"; // 数据库的密码 String password = "root"; // 1.加载驱动 反射加载驱动 Class.forName("com.mysql.cj.jdbc.Driver"); // 也可以使用驱动管理注册驱动 //DriverManager.registerDriver("com.mysql.cj.jdbc.Driver"); // 连接数据库,获取实时监控连接 Connection connection = DriverManager.getConnection(url, username, password); // Statement 用来向数据库发送sql语句 Statement statement = connection.createStatement(); // 编写sql String sql = "select * from people"; // 执行查询SQL ResultSet resultSet = statement.executeQuery(sql); // 遍历输出 while(resultSet.next()){ System.out.println(resultSet.getInt("id")); } // 关闭连接,释放资源 resultSet.close(); statement.close(); connection.close(); } }
这篇关于JDBC连接数据库的操作的步骤(mysql)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-04部署MySQL集群项目实战:新手入门教程
- 2024-11-04如何部署MySQL集群资料:新手入门指南
- 2024-11-02MySQL集群项目实战:新手入门指南
- 2024-11-02初学者指南:部署MySQL集群资料
- 2024-11-01部署MySQL集群教程:新手入门指南
- 2024-11-01如何部署MySQL集群:新手入门教程
- 2024-11-01部署MySQL集群学习:新手入门教程
- 2024-11-01部署MySQL集群入门:新手必读指南
- 2024-10-23BinLog入门:新手必读的MySQL二进制日志指南
- 2024-10-23Binlog入门:MySQL数据库的日志管理指南