JDBC快速入门:从环境搭建到代码编写,轻松实现数据库增删改查操作!

对JDBC的基本概念和工作原理都有了一定的了解后,本篇文章我们来探索如何从零开始,一步步搭建开发环境,编写代码,最后实现数据库的增删改查操作。

一、开发环境搭建
首先,我们需要准备的开发环境有:Java开发工具包(JDK)、数据库(如MySQL)、数据库驱动(如MySQL Connector/J)。

安装JDK:
你可以从Oracle官网下载适合你操作系统的JDK版本,按照提示进行安装即可。相信这个大家早已经安装过了,在这里就不再多说了。

安装数据库:
同样在官网下载MySQL安装包,按照提示进行安装。安装完成后,需要创建一个数据库和表,用于后续的测试。

下载数据库驱动:
在MySQL官网下载对应版本的MySQL Connector/J,将其解压后的jar文件添加到你的项目类路径中。

具体的操作如下:
1、创建一个普通的空项目
在这里插入图片描述
填写上项目名称与路径
在这里插入图片描述
2、配置JDK版本
在这里插入图片描述
3、创建一个子模块(jdbc快速入门的程序在这里面写)
在这里插入图片描述
这里填写上子模块名称
在这里插入图片描述
然后下一步,点击ok,这个子模块就创建完成了
在这里插入图片描述
4、导入jar包
在这里插入图片描述
在这里插入图片描述

二、使用JDBC访问数据库
JDBC操作数据库步骤如下:

注册驱动
获取数据库连接对象 (Connection)
定义SQL语句
获取执行SQL的对象 (Statement)
执行SQL
处理集并返回结果(ResultSet)
释放资源
下面通过代码来了解一下JDBC代码的编写步骤与操作流程。

1、创建数据库和表:

CREATE DATABASE `jdbc_test` DEFAULT CHARSET utf8mb4;
CREATE TABLE `account`(
`id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT 'ID', 
`name` varchar(20) NOT NULL COMMENT '姓名',
`salary` int(11)  COMMENT '薪资',
);

2、编写Java程序:

package com.baidou.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

public class JDBCDemo {
    
    
   public static void main(String[] args) throws Exception {
    
    
   // 1、注册驱动
   Class.forName("com.mysql.jdbc.Driver");
   
   // 2、获取连接
   String url ="jdbc:mysql://127.0.0.1:3306/jdbc_test?useSSL=false";
   String user = "root";
   String password = "123456";
   Connection conn = DriverManager.getConnection(url, user, password);
   
   
        // 3、定义sql语句
        String sql = "insert into account(name,salary) values('王强',10000)";
        
        // 4、获取执行sql的对象 Statement
        Statement stmt = conn.createStatement();
        
        // 5、执行sql
        int count = stmt.executeUpdate(sql);
        
        // 6、处理结果
        // 打印受影响的行数
        System.out.println(count);
        System.out.println(count>0?"插入成功":"插入失败");
        
        // 7、释放资源
        stmt.close();
        conn.close();
        }
  }      

控制输出结果如下:
在这里插入图片描述
表中的数据:
在这里插入图片描述

下一篇,JDBC详解。。。

猜你喜欢

转载自blog.csdn.net/Tesla_Zhou/article/details/135234833