jdbc——mysql学习

一、注册驱动

两种方法:具体差异自行百度,一般用第二种
一、

 Driver driver = new com.mysql.cj.jdbc.Driver();
 DriverManager.registerDriver(driver);

二、

Class.forName("com.mysql.cj.jdbc.Driver");

ps:mysql8.0以上使用com.mysql.cj.jdbc.Driver

二、连接数据库

Connection coon =  DriverManager.getConnection("jdbc:mysql://localhost:3306/mynote?serverTimezone=GMT", "root", "0909");

三、创建数据库操作对象

Statement statement = coon.createStatement();

四、执行SQL语句

executeUpdate:执行增删改

String sql = "insert into demo values(1,'第一条') ,(2,'第二条')";

 statement.executeUpdate(sql);

五、释放资源

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

六、实例代码

package yangpeilin;


import java.sql.*;


public class demo {

    private static Connection coon  = null;
    private static Statement statement = null;

    public static void main(String[] args) {
        System.out.println(666);
        try {
//        1、注册驱动
            /**
             * 数据库8.0以上要使用ci.jdbc.driver
             */
//            Driver driver = new com.mysql.cj.jdbc.Driver();
//            DriverManager.registerDriver(driver);
            Class.forName("com.mysql.cj.jdbc.Driver");
//            2、连接数据库
            /**
             * url:路径
             * user
             * pwd
             *
             * 运行报错链接后面加serverTimezone=GMT,参考地址
             * https://blog.csdn.net/wxb141001yxx/article/details/104959538
             */
            coon = DriverManager.getConnection("jdbc:mysql://localhost:3306/mynote?serverTimezone=GMT", "root", "0909");
//            输出连接对象的内存地址
            System.out.println("地址");
            System.out.println(coon);

//           3、 创建数据库操作对象
            statement = coon.createStatement();
            String sql = "insert into demo values(1,'第一条') ,(2,'第二条')";
//           4、 执行SQL语句,insert   update  delete
            statement.executeUpdate(sql);
            statement.executeUpdate("delete from demo where id = 2");
//           5、 释放资源

        }catch (Exception e){
            System.out.println(e);
        }finally {
            //           5、 释放资源
            if (statement!=null) {
                try {
                    statement.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            if (coon!=null) {
                try {
                    coon.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }

        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值