jdbc连接mysql过程详解

jdbc连接mysql过程详解

环境是idea搭配sqlyog

创建工程并导入jar包

导入jar包的过程可以直接将下载好的mysql的连接jar包(其他数据库也同理)拖入创建好的directory里面然后apply即可

编写连接代码

首先在java环境中注册一个驱动,然后定义好要连接的数据库,包括url(即ip,本机就是127.0.0.1和端口号,默认3306,以及数据库名)、数据库用户名以及密码
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://127.0.0.1:3306/database1", username = "root", password = "password";
然后声明一个DriverManager对象,即管理连接驱动的对象,是用来注册驱动并且获取数据库连接方法的,具体描述可以搜索jdk官方文档。简要说来DriverManager就是定义一个对象用来获取mysql的接口
Connection connect = DriverManager.getConnection(url, username, password); 	//返回是一个connection对象,已经获取连接
Connection对象已经获取之后,就可以通过connection来管理mysql数据库的事务。具体的方法是:首先通过连接来获取执行sql的对象,然后通过sql对象来执行以String对象形式存储的sql语句字符串
//作为一个事务来写的话首先要开启事务然后把事务放到try-catch语句块中,方便识别出异常以进行rollback
Statement stmt = connect.createStatement();
String sql = "update stu set grade = 100 where stu_id = 1";
try {
            //开启事务
            connect.setAutoCommit(false);
            //执行sql
            int count = stmt.executeUpdate(sql);    //返回值是受影响的行数

            //打印处理结果
            System.out.println(count);

            //提交事务
            connect.commit();
        } catch (SQLException throwables) {
            //回滚事务
            connect.rollback();
            throwables.printStackTrace();
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值