高效学习JDBC(mysql版)(一) --jdbc入门demo

目录

 

 

一、什么是jdbc

二、环境准备

2.1.jdbc驱动包下载:

2.2.Jar包导入

三、操作步骤:

1.加载驱动

2.获得连接

3.创建执行SQL语句的对象Statement,并且执行SQL

扫描二维码关注公众号,回复: 11136757 查看本文章

4.释放资源

四、示例代码

4.1 预先在数据库创建一个表格并插入内容,如下图:

4.2 代码

4.3 运行结果:


 

一、什么是jdbc

java database  connectivity (java数据库连接),对多种数据库提供统一的访问接口。利用JDBC可以将JAVA代码连接到oracle、DB2、SQLServer、MYSQL等数据库,从而实现对数据库中的数据操作的目的。


二、环境准备

2.1.jdbc驱动包下载:

https://dev.mysql.com/downloads/connector/j/

2.2.Jar包导入


三、操作步骤:

1.加载驱动

2.获得连接

3.创建执行SQL语句的对象Statement,并且执行SQL

4.释放资源


四、示例代码

4.1 预先在数据库创建一个表格并插入内容,如下图:

4.2 代码

package jdbc;

import org.junit.jupiter.api.Test;

import java.sql.*;

/**
 * @author created  by jackie on 2020-4-20
 * @description:
 */

public class jdbcTest {

@Test
    public void jdbcDemo1(){
    try {
        //一、加载驱动
        Class.forName("com.mysql.cj.jdbc.Driver");//加载类文件,通过静态代码执行注册驱动

        //二、获得连接
        Connection conn= DriverManager.getConnection("jdbc:mysql://ip:端口号/数据库名","登录账号","登录密码");
        String sql ="select *from jdbc";

        //三、创建执行SQL语句的对象,执行SQL
       Statement stmt = conn.createStatement();
        ResultSet resultSet = stmt.executeQuery(sql);
        while(resultSet.next()) //next()用于依次向下指向结果的行,一开始指向第一行之前
        {
            int uid =resultSet.getInt("uid"); //根据列名获取数据
            String username =resultSet.getString("username");
            String password =resultSet.getString("password");
            String realname = resultSet.getString("realname");
            System.out.println(uid+"  "+username+"  "+password+"  "+realname);
        }
        
        //四、释放资源
        resultSet.close();
        stmt.close();
        conn.close();
    } catch (ClassNotFoundException e){
        e.printStackTrace();
    } catch (SQLException e) {
        e.printStackTrace();
    }

}
}

4.3 运行结果:

 

 


 

发布了23 篇原创文章 · 获赞 12 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_29796711/article/details/105642476
今日推荐