Java连接MySQL数据库(浅显易懂)

时间:2020-8-26 作者:admin


一、什么是 JDBC

JDBC 规范定义接口,具体的实现由各大数据库厂商来实现。
Java连接MySQL数据库(浅显易懂)

使用 JDBC 的好处:
1.程序员如果要开发访问数据库的程序,只需要会调用 JDBC 接口中的方法即可,不用关注类是如何实现的。
2.使用同一套 Java 代码,进行少量的修改就可以访问其他 JDBC 支持的数据库

二、连接步骤

1.导入驱动jar包 mysql-connector-java-5.1.37-bin.jar

百度网盘链接:https://pan.baidu.com/s/1iUtd8X5Wbz4N1wSAorOjiQ 
提取码:6666

复制mysql-connector-java-5.1.37-bin.jar到项目的libs目录下
右键–>Add As Library

2.注册驱动
3.获取数据库连接对象 Connection
4.定义sql
5.获取执行sql语句的对象 Statement
6.执行sql,接收返回结果
7.处理结果
8.释放资源

三、代码

package test0823.demo1;

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

/**
 * JDBC
 *
 * 1. 导入驱动jar包 mysql-connector-java-5.1.37-bin.jar
 * 	    1.复制mysql-connector-java-5.1.37-bin.jar到项目的libs目录下
 * 		2.右键-->Add As Library
 * 2. 注册驱动
 * 3. 获取数据库连接对象 Connection
 * 4. 定义sql
 * 5. 获取执行sql语句的对象 Statement
 * 6. 执行sql,接收返回结果
 * 7. 处理结果
 * 8. 释放资源
 * @author : Bei-Zhen
 * @date : 2020-08-23 23:12
 */
public class JDBC {

    public static void main(String[] args) {
        conn();
    }

    public static void conn(){
        //1.导入驱动jar包
        //2.注册驱动(mysql5之后的驱动jar包可以省略注册驱动的步骤)
        //Class.forName("com.mysql.jdbc.Driver");
        Connection conn = null;
        Statement stmt = null;
        {
            try {
            	//3.获取数据库连接对象
                conn = DriverManager.getConnection("jdbc:mysql:///test","root","root");
                //4.定义sql语句
                String sql = "insert into user values(default,'qy','123456')";
                //5.获取执行sql的对象Statement
                stmt = conn.createStatement();
                //6.执行sql,接收返回结果
                int count = stmt.executeUpdate(sql); //影响的行数
                //7.处理结果
                System.out.println(count);
                if(count > 0) {
                    System.out.println("添加成功!");
                } else {
                    System.out.println("添加失败!");
                }
            } catch (SQLException e) {
                e.printStackTrace();
            } finally {
                //8.释放资源
                //避免空指针异常
                if(stmt != null) {
                    try {
                        stmt.close();
                    } catch (SQLException e) {
                        e.printStackTrace();
                    }
                }

                if(conn != null) {
                    try {
                        conn.close();
                    } catch (SQLException e) {
                        e.printStackTrace();
                    }
                }
            }
        }

    }

}

四、操作结果

Java连接MySQL数据库(浅显易懂)

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。