MySQL JDBC编程(初阶) “数据库包驱动的安装使用,idea及数据库的链接和idea中如何编写代码来操纵数据库(增删查改)“

发布于:2024-12-08 ⋅ 阅读:(362) ⋅ 点赞:(0)

目录

前言

JDBC编程(初阶)

1.数据库编程的必备条件

2. Java的数据库编程: JDBC 

3. idea 中数据库驱动包配置的步骤

3.1 第一步: 在 idea 中创建项目

3.2 然后我们要在 jdbc_1 目录下创建一个新的目录包

3.3 引入MySQL 的驱动包, 作为项目的依赖

4. JDBC 使用

4.1 确保我们要操作的数据表在我们的 mysql 库中存在

4.2 创建新的 Java 文件 

4.3 进行代码编写, 执行插入数据操作(以插入为例)

4.3.1 创建数据源

4.3.2 和数据库服务器建立连接

 4.3.3 构造 SQL 语句

4.3.4 执行 SQL 语句

 4.3.5 释放必要的资源, 关闭连接

4.3.6 完整代码展示

 尾言


前言

// 作者用的 idea 是 2022版的, MySQL 是5.7 版的

//想学好编程就得多练呀xdm

JDBC编程(初阶)

1.数据库编程的必备条件

// 编程语言, 例如: Java, C, C++, Python 等

// 数据库, 例如: Oracle, MySQL, SQL Server 等

//数据库驱动包: 不同的数据库, 对应不同的编程语言提供了不同的数据库驱动包, 例如: MySQL 提供了 Java 的驱动包 mysql-connector-java, 需要棘突Java 操作 MySQL 就必须要该驱动包才能操作

// 数据库驱动包的安装及配置应用在下面的这个链接中的博客中哦, xdm有需要的自取

// 数据库驱动包的安装及配置保姆级级教程, 点击即达

2. Java的数据库编程: JDBC 

JDBC,即Java Database Connectivity,java数据库连接。是一种用于执行SQL语句的Java API,它是Java中的数据库连接规范。这个API由 java.sql.*,javax.sql.* 包中的一些类和接口组成,它为Java开发人员操作数据库提供了一个标准的API,可以为多种关系数据库提供统一访问
 

3. idea 中数据库驱动包配置的步骤

3.1 第一步: 在 idea 中创建项目

 

// 按照上面的两幅图片操作就可以完美的创建一个新的项目了

3.2 然后我们要在 jdbc_1 目录下创建一个新的目录包

 

// 这个 lib 就是我们新建的包

3.3 引入MySQL 的驱动包, 作为项目的依赖

// 首先, 我们需要将下载好的 jar 包复制粘贴到我们上面所新建的目录包中

// 我们点击粘贴后会出现这个,我们直接点击OK就好了 

// 单单复制进去还不行, 我们还需要配置一下

// 点击后会弹窗, 我们直接点击 OK 就行 

 

// 这样我们就完美的将 jar 包导入成功了

4. JDBC 使用

4.1 确保我们要操作的数据表在我们的 mysql 库中存在

// 所以我们需要先在 mysql 中创建好我们后续操作需要用到的 student 表

4.2 创建新的 Java 文件 

4.3 进行代码编写, 执行插入数据操作(以插入为例)

4.3.1 创建数据源

// 数据源 => 数据库服务器在哪

设置URL

// 固定写法

设置用户名

// 用户名一般都为"root"

设置密码

// 安装数据库时自己设置的密码

DataSource dataSource = new MysqlDataSource();
((MysqlDataSource) dataSource).setUrl(
"jdbc:mysql://127.0.0.1:3306/java_jdbc?characterEncoding=utf8&useSSL=false");
((MysqlDataSource) dataSource).setUser("root");
((MysqlDataSource) dataSource).setPassword("123456");

// URL: 唯一资源定位符, 通常使用 URL 来描述网络上的一个资源的位置

// ("")里面的内容是固定写法, 不用背, 大家可以复制到自己随时能找到的地方, 后面直接复制进去然后改个数据库名就行

4.3.2 和数据库服务器建立连接
Connection connection = dataSource.getConnection();

// 导入 connection 时必须用下图的这就

// 我们发现出现了异常, 我们直接 throw 一下就好了

 

 4.3.3 构造 SQL 语句
String sql = "insert into student values(1, 'zhangsan')";
PreparedStatement statement = connection.prepareStatement(sql);
4.3.4 执行 SQL 语句
int n = statement.executeUpdate();
System.out.println("n = " + n);

// 返回并打印 n , n 的意思是操作影响了数据库的几行

 4.3.5 释放必要的资源, 关闭连接
  statement.close();
  connection.close();

// 创建的语句对象和连接对象, 都会持有一些计算机的硬件/ 软件上的资源, 这些资源不用了就需要及时释放

4.3.6 完整代码展示
public class JDBCDemo1 {
    public static void main(String[] args) throws SQLException {

        DataSource dataSource = new MysqlDataSource();
        ((MysqlDataSource) dataSource).setUrl(
        "jdbc:mysql://127.0.0.1:3306/java_jdbc?characterEncoding=utf8&useSSL=false");
        ((MysqlDataSource) dataSource).setUser("root");
        ((MysqlDataSource) dataSource).setPassword("123456");

        Connection connection = dataSource.getConnection();

        String sql = "insert into student values(1, 'zhangsan')";
        PreparedStatement statement = connection.prepareStatement(sql);

        int n = statement.executeUpdate();
        System.out.println("n = " + n);

        statement.close();
        connection.close();
    }
}

 尾言

以上就是我们关于JDBC(初阶)的全部内容了, xdm 有啥建议或者问题都可以后台私信或者评论区留言哦,我看到都会回大家滴, 祝大家都暴美暴富!!!


网站公告

今日签到

点亮在社区的每一天
去签到