软件2班20240506

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

package com.yanyu;

public interface JDBC {
    void getConnection();
}

package com.yanyu;

public class Mysql implements JDBC{

//      ALT   +  ENTER
//      ctrl   +  o   专门 针对  写 父类方法的


    @Override
    public void getConnection() {
        System.out.println("正在  了解 MySQL   数据库");
    }
}

package com.yanyu;

public class MysqlTest {
    public static void main(String[] args) {
        JDBC mysql = new Mysql();
        mysql.getConnection();
//        CTRL   +  单机
    }
}

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

url=jdbc:mysql://localhost:3306/yanyu
user=root
password=root
driver=com.mysql.cj.jdbc.Driver
#   8.  版本以上的连接器
#  5.  版本的  连接器    com.mysql.jdbc.Driver
package com.yanyu;

//import java.util.Scanner;

public class MysqlTest {
    public static void main(String[] args) {
        JDBC mysql = new Mysql();
        mysql.getConnection();
//        CTRL   +  单机

//          扫描器
        System.out.println("请输入");
        java.util.Scanner scanner = new java.util.Scanner(System.in);
//         Scanner scanner = new Scanner(System.in);  是  scanner  类的 简写  模式
//         复杂模式“   完整类名
        String next = scanner.next();
        System.out.println("你输入的是" + next);

    }
}

package com.yanyu;

import java.sql.*;
import java.util.ResourceBundle;

public class JDBCTest01 {
    public static void main(String[] args) {
//        资源绑定器
        ResourceBundle bundle = ResourceBundle.getBundle("com/yanyu/db");
//        System.out.println(bundle);java.util.PropertyResourceBundle@4554617c
        String url = bundle.getString("url");
        String user = bundle.getString("user");
        String password = bundle.getString("password");
        String driver = bundle.getString("driver");

//        注册驱动
//        Cl
//        Class.for
        Connection con = null;
        Statement st = null;
        ResultSet rs = null;
        try {
            Class.forName(driver);
//            获取 连接对象
            con = DriverManager.getConnection(url, user, password);//alt   enter
            st = con.createStatement();
            String sql = "insert into t_user values(5,'言语')";
            int i = st.executeUpdate(sql);


        } catch (ClassNotFoundException e) {
            throw new RuntimeException(e);
        } catch (SQLException e) {
            throw new RuntimeException(e);
        } finally {
//            关闭 数据库 流   从小 到大
//             rs    st/ps    con
            if (rs != null) {
                try {
                    rs.close();
                } catch (SQLException e) {
                    throw new RuntimeException(e);
                }
            }
            if (st != null) {

                try {
                    st.close();
                } catch (SQLException e) {
                    throw new RuntimeException(e);
                }
            }
            if (con != null) {
                try {
                    con.close();
                } catch (SQLException e) {
                    throw new RuntimeException(e);
                }
            }


        }
//           try
        //   alt   enter
        /*
         *    Class   forName();
         * 18  没有问题    ——————》   异常
         *
         * */

    }
}

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值