数据库|数据库 | MySQL Workbench创建数据库并使用JDBC连接数据库


MySQLWorkbench创建数据库并使用JDBC连接数据库

  • 一、MySQL Workbench创建数据库
    • 1. MySQL Workbench
    • 2. 建立连接
    • 3. 打开
    • 4. 创建数据库
    • 5. 创建数据库表并添加内容
  • 二、JDBC连接数据库
    • 1. Java的数据库编程:JDBC
    • 2. JDBC使用
      • 2.1 准备数据库驱动包,并添加到项目的依赖中
      • 2.2 JDBC使用步骤
      • 2.3 JDBC案例

一、MySQL Workbench创建数据库 1. MySQL Workbench MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具,你可以用MySQL Workbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移。
数据库|数据库 | MySQL Workbench创建数据库并使用JDBC连接数据库
文章图片

2. 建立连接 数据库|数据库 | MySQL Workbench创建数据库并使用JDBC连接数据库
文章图片

数据库|数据库 | MySQL Workbench创建数据库并使用JDBC连接数据库
文章图片

3. 打开 点击要打开的连接
数据库|数据库 | MySQL Workbench创建数据库并使用JDBC连接数据库
文章图片

输入数据库密码
数据库|数据库 | MySQL Workbench创建数据库并使用JDBC连接数据库
文章图片

4. 创建数据库 数据库|数据库 | MySQL Workbench创建数据库并使用JDBC连接数据库
文章图片

数据库|数据库 | MySQL Workbench创建数据库并使用JDBC连接数据库
文章图片

【数据库|数据库 | MySQL Workbench创建数据库并使用JDBC连接数据库】数据库|数据库 | MySQL Workbench创建数据库并使用JDBC连接数据库
文章图片

数据库|数据库 | MySQL Workbench创建数据库并使用JDBC连接数据库
文章图片

数据库创建成功
数据库|数据库 | MySQL Workbench创建数据库并使用JDBC连接数据库
文章图片

5. 创建数据库表并添加内容 右键Tables,选择Create Table,新建表
数据库|数据库 | MySQL Workbench创建数据库并使用JDBC连接数据库
文章图片

新建表的界面如下:
数据库|数据库 | MySQL Workbench创建数据库并使用JDBC连接数据库
文章图片

数据库|数据库 | MySQL Workbench创建数据库并使用JDBC连接数据库
文章图片

创建表成功!向表中添加内容:
数据库|数据库 | MySQL Workbench创建数据库并使用JDBC连接数据库
文章图片

数据库|数据库 | MySQL Workbench创建数据库并使用JDBC连接数据库
文章图片

数据库|数据库 | MySQL Workbench创建数据库并使用JDBC连接数据库
文章图片

二、JDBC连接数据库 1. Java的数据库编程:JDBC JDBC,即Java Database Connectivity,java数据库连接。是一种用于执行SQL语句的Java API,它是Java中的数据库连接规范。这个API由 java.sql.,javax.sql. 包中的一些类和接口组成,它为Java开发人员操作数据库提供了一个标准的API,可以为多种关系数据库提供统一访问
JDBC优势:
  • Java语言访问数据库操作完全面向抽象接口编程
  • 开发数据库应用不用限定在特定数据库厂商的API
  • 程序的可移植性大大增强
2. JDBC使用 2.1 准备数据库驱动包,并添加到项目的依赖中
首先,下载依赖包mysql-connector-java-x.x.x.jar到本地,这里放一个5.1.47版本的,需要的话可点击链接进行下载
链接:https://pan.baidu.com/s/1U_ZE4LXtLK2HOIuVUDYJAg
提取码:id91
接下来,配置该jar包到本项目的依赖中,配置步骤如下:依次点击File——>Project Structure ——>Libraries,点击+——>Java,在本地找到下载好的jar包进行添加。
数据库|数据库 | MySQL Workbench创建数据库并使用JDBC连接数据库
文章图片

数据库|数据库 | MySQL Workbench创建数据库并使用JDBC连接数据库
文章图片

数据库|数据库 | MySQL Workbench创建数据库并使用JDBC连接数据库
文章图片

2.2 JDBC使用步骤
  • 创建数据库连接Connection
  • 创建操作命令Statement
  • 使用操作命令来执行SQL
  • 处理结果集ResultSet
  • 释放资源
2.3 JDBC案例
案例:打印第一步中创建的数据库中的内容
Java代码:
import com.mysql.jdbc.jdbc2.optional.MysqlDataSource; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class Test { public static void main(String[] args) throws SQLException { MysqlDataSource dataSource = new MysqlDataSource(); // dataSource.setURL("jdbc:mysql://127.0.0.1:3306/databasetest?user=root&password=z1x2c3v4b5&useSSL=false&characterEncoding=utf8&serverTimezone=Asia/Shanghai"); dataSource.setServerName("127.0.0.1"); dataSource.setPort(3306); dataSource.setUser("root"); dataSource.setPassword("z1x2c3v4b5"); // 数据库密码 dataSource.setDatabaseName("databasetest"); // 库名 dataSource.setCharacterEncoding("utf8"); dataSource.setUseSSL(false); dataSource.setServerTimezone("Asia/Shanghai"); Connection connection = dataSource.getConnection(); String sql = "SHOW TABLES"; PreparedStatement preparedStatement = connection.prepareStatement(sql); ResultSet resultSet = preparedStatement.executeQuery(); while (resultSet.next()) { String tableName = resultSet.getString(1); System.out.println("表:"+tableName); } ResultSet resultSet1 = preparedStatement.executeQuery("select * from students"); while (resultSet1.next()) { String id = resultSet1.getString("id"); String name = resultSet1.getString("name"); String number = resultSet1.getString("number"); String birthday = resultSet1.getString("birthday"); System.out.println(id+"---"+name+"---"+number+"---"+birthday); } resultSet.close(); preparedStatement.close(); connection.close(); } }

运行结果:
数据库|数据库 | MySQL Workbench创建数据库并使用JDBC连接数据库
文章图片

    推荐阅读