浅谈jdbc

JDBC

(Java DataBase Connectivity)Java数据库连接

  • 一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问,它是由一组用Java语言编写的类和接口组成的。
  • JDBC的作用:可以通过使用java代码操作数据库
  • java官方提供的一套规范(接口)。用于帮助开发人员快速实现不同关系型数据库的连接!

Driver Manager 接口

1、注册驱动

2、获取数据库的连接

Connection接口

1、获取执行SOL的对象

2、管理事务

JDBC中》开启事务 setautocommit(false)=》手动提交事务

                                                                          commit();

                                                                 回滚事务rollback();

statement

1、执行SQL语句

prepared statement

1、预编译SQL语句并执行:预防SQL注入问题

SQL注入问题

    SQL注入是通过操作输入来修改事先定义好的的SQL语句,用以达到执行代码对服务器进行攻击的方法。

完整代码

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

public class Main {
    public static void main(String[] args) throws Exception {
        Class.forName("com.mysql.jdbc.Driver");  //可注释掉

        String url="jdbc:mysql://127.0.0.1:3306/chen?characterEncoding=utf8&useSSL=false";//是本机mysql,3306的话 可以删掉
        String username="root";                                                           // 127.0.0.1:3306
        String password="123456";
        Connection conn = DriverManager.getConnection(url, username, password);

        String sql=" update users set age=22 where id=1";

        Statement stat= conn.createStatement();

        int count=stat.executeUpdate(sql);

        System.out.println(count);
        stat.close();
        conn.close();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值