本文最后更新于 2024-10-09,文章内容可能已经过时。

JDBC

JDBC简介

概念:

  • JDBC 就是使用java语言操作关系型数据库的一套API

  • 全称:(Java Database Connectivity)Java 数据库连接

  • image-20211121075157231

    image-20211121075228015

    image-20211121075247919

JDBC快速入门

步骤:

  1. 创建工程,导入驱动jar包
  2. 注册驱动
  3. 获取连接
  4. 定义SQL语句
  5. 获取执行SQL对象
  6. 执行SQL
  7. 返回处理结果
  8. 释放
例子:
package jdbc;

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

/*
jdcb入门
 */
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/ljj?autoReconnect=true&failOverReadOnly=false";
        String username = "root";
        String passwd = "root";
        Connection conn = DriverManager.getConnection(url, username, passwd);
        //3.定义SQL语句
        String sql = "insert into  db1(id,name,money)VALUES(NULL,'王五',200000);";
        //4.获取执行sql的对象 statment
        Statement st = conn.createStatement();
        //5.执行SQL
        int count = st.executeUpdate(sql);
        //6.处理结果
        System.out.println(count);
        //7.资源释放
        st.close();
        conn.close();
    }
}

JDBC API详解

数据库连接池

相关配置坑

  1. 在连接数据库事会有的坑

  2. mysql-connector-java 驱动对应的版本

    image-20211121174108711

  3. maven配置

              <!--JDBC包,用于数据库连接-->
              <dependency>
                  <groupId>mysql</groupId>
                  <artifactId>mysql-connector-java</artifactId>
                  <version>5.1.11</version>
              </dependency>
    
  4. 然后数据库连接时报错()

       String url = "jdbc:mysql://127.0.0.1:3306/数据库名";
      //在数据库最后添加如下  ?autoReconnect=true&failOverReadOnly=false