MySQL8.0JDBC加载驱动与URL配置问题(详细)

您所在的位置:网站首页 数据库的url MySQL8.0JDBC加载驱动与URL配置问题(详细)

MySQL8.0JDBC加载驱动与URL配置问题(详细)

2024-07-15 06:06| 来源: 网络整理| 查看: 265

一、MySQL8.0以上的驱动配置 1.加载驱动: Class.forName(“com.mysql.cj.jdbc.Driver”); 2.url连接 String url =“jdbc:mysql://localhost:3306/{自己设置的数据库名}?useSSL=false&serverTimezone=UTC”;

二、jar包下载 选择对应自己MySQL的版本

三、JDBC操作数据库的步骤: 1.加载驱动

Class.forName("com.mysql.cj.jdbc.Driver"); //固定写法,MySQL8,加载驱动

2.用户信息和url

String url = "jdbc:mysql://localhost:3306/jdbcstudy?useSSL=false&serverTimezone=UTC"; String username = "root"; String password = "******";

箭头指向的地方用自己设置的数据库名称在这里插入图片描述 3.链接成功,数据库对象

Connection connection = DriverManager.getConnection(url, username, password);

4.执行SQL的对象

Statement statement = connection.createStatement();

5.执行SQL的对象 去 执行SQL,可能存在结果,查看返回结果

String sql = "SELECT * FROM users"; ResultSet resultSet = statement.executeQuery(sql); //返回的结果集,结果集中封装了我们全部的查询出来的结果 while (resultSet.next()){ System.out.println("id="+resultSet.getObject("id")); System.out.println("name="+resultSet.getObject("NAME")); System.out.println("pwd="+resultSet.getObject("password")); System.out.println("email="+resultSet.getObject("email")); System.out.println("birth="+resultSet.getObject("birthday")); }

6.释放连接

connection.close(); statement.close(); resultSet.close();

四、所用到的测试数据库

CREATE DATABASE jdbcStudy CHARACTER SET utf8 COLLATE utf8_general_ci; USE jdbcstudy; CREATE TABLE users( id INT PRIMARY KEY, NAME VARCHAR(40), PASSWORD VARCHAR (40), email VARCHAR(60) , birthday DATE ); INSERT INTO users(id,NAME,PASSWORD,email,birthday) VALUES (1,'zhansan','123456','[email protected]','2000.1.1'), (2,'lisi','123456','[email protected]', '2020.2.2'), (3,'wangwu','123456','[email protected]' ,'2060-12-32');


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3