超级详细jdbc编程六步

java连接数据库jdbc
在连接数库时我们先要将驱动导入idea
详情看以下图片:在idea中将数据库的驱动引进idea
首先我们点击idea左上角的file–>再点击project项目然后起一个你自己的用户名按以下的步骤即可将驱动导入到idea
在这里插入图片描述

这里是创建了一个空的项目

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述我们可以看到除了jdk的版本外它的驱动也导进来了

分六步走战略

step1:注册驱动
step2:获取连接
step3: 获取数据库操作对象
step4:执行sql语句
step5:处理查询结果集
step6:释放资源

**具体的所有的代码如下**import java.sql.*;
public class jdbc2 {
    public static void main(String[] args) {
        Connection conn = null;
        Statement stmt = null;
        //使用jdbc连接数据库分为六步走
        //DriverManager.registerDriver(new        com.mysql.jdbc.Driver());第一种注册驱动的方法
        //注册驱动 (就是告诉java的虚拟机我连接是什么数据库或是....其它)
        try {
            *//注册驱动 (就是告诉java的虚拟机我连接是什么数据库或是)*
            Driver driver = new com.mysql.jdbc.Driver();//采用了多态的机制子类型的引用指向父类型的对象
            DriverManager.registerDriver(driver);//在这里会报错我们使用trycatch包围
            //获取连接  (此时java的虚拟机进程环和数据库进程的通道被打开属于进程间的通信是重量级的)
            String url = "jdbc:mysql://localhost:3306/zhiyong?useSSL=false";//localhost也可以填写ip号:是端口 zhiyong是我创建的数据库
            String user = "root";//用户名我的是root
            String password = "root";//密码我的是root
            conn = DriverManager.getConnection(url,user,password);//到了这里我们可以先执行编一下看是否连接到数据库
            System.out.println("数据库连接对象"+ conn);
            //在此处获取连接就是填写你的ip地址 端口号 你创建的数据库 以及数据库的用户名和密码
            //获取数据库的操作对象 (就是要有一个对象去执行sql语句)
            stmt = conn.createStatement();
            //执行sql (就是dql)增 删 改
            String sql = "CREATE TABLE category (cid INT ,cname VARCHAR(100))";
            int count = stmt.executeUpdate(sql);//返回值是影响数据库中的记录条数
            //处理查询的结果集 (当第四部执行select的操作时就执行)
            //因为这是增删改操作所以没有第五步
        } catch (Exception e) {
            e.printStackTrace();
        }finally{
            /* 释放资源 (就是数据库连接使用结束后要关闭) */
            //在释放资源的时候我们要按从小到大依次进行关闭
            //要分别对其用trycatch如果将其放在一个trycatch内就会报错
            if (stmt != null){
                try {
                    stmt.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
                if (conn != null){
                    try {
                        conn.close();
                    } catch (SQLException e) {
                        e.printStackTrace();
                    }
                }
            }
        }
    }
}

在这里我是创建了一张表成功的截图如下
在这里插入图片描述最后希望能帮助到大家 加油

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章