一.介绍
概念:Java数据库互连,JDBC是一套标准(接口),用来连接关系型数据,各个数据库厂商去实现具体的功能,用户使用时使用相同一套标准即可。但是在使用时得导入不同公司提供的包(里面包含了具体实现)。
二.准备工作
开发环境:Idea+mysql+navicat
官网下载:mysql的驱动jar包
在这里插入图片描述
在MySQL中建一个test数据库中新建一张stu表,表的结构和数据如下所示:
在这里插入图片描述
在这里插入图片描述
打开idea,新建一个project,在项目根目录下新建一个文件夹Lib,将下载好的mysql驱动jar包,放进Lib文件夹中。
在这里插入图片描述
三.代码如下

package djc.sherry;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JdbcDemo {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        // 1.注册驱动
        Class class1 = Class.forName("com.mysql.jdbc.Driver");
        // 2.创建数据连接 DriverManager.getConnection()方法:获取数据库连接
        // 访问数据库的路径
        String url = "jdbc:mysql://localhost:3306/test";
        String user = "root";
        String password = "111111";
        String name, address, tel;
        int age;
        //3.获取连接
        Connection connection = DriverManager.getConnection(url, user, password);
        //4.创建statement对象实例
        Statement stmt = connection.createStatement();
        String sql = "select * from stu";
        //获取结果集
        ResultSet rs = stmt.executeQuery(sql);
        while (rs.next()) {
             name = rs.getString(2);
             age = rs.getInt(3);
             address = rs.getString(4);
             tel = rs.getString(5);
             System.out.println("姓名:  " + name + "  年龄:\t" + age + "  地址:\t" + address + "  电话:\t" + tel);
             }
         }
    }
        

四.运行结果
在这里插入图片描述

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐