栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JDBC连接笔记

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JDBC连接笔记

概念

就是使用Java语言操作关系型数据库的一套API

全程:Java Database Connectivity

本质

官方(sun公司)定义的一套操作所有关系数据库的规则,即接口各个数据库厂商去实现这套接口,提供数据库驱动jar包我们可以使用这套(JDBC)编程,真正实现的代码是驱动jar包中的实现类 Java操作数据库的流程

    编写Java代码Java代码将SQL发送到MySQL服务端MySQL服务端接收到SQL语句并执行该SQL语句将SQL语句执行的结果返回给Java代码
详细步骤

    环境准备

    首先你得有创好的数据库,方便JDBC连接

    IDEA创建新的项目

    导入对应的JAR包

      创建一个lib文件夹专门用来放jar包(如果用Maven这样的工具,就不用导jar包了)复制jar包放进lib文件夹右键jar包选择add library

    直接上代码

    @Test
    public void testUpdate() throws Exception {
        // 接收页面提交的参数
        String brandName = "香飘飘";
        String companyName = "香飘飘";
        int ordered = 1000;
        String description = "绕地球三圈";
        int status = 1;
        int id = 4;
    
        //1. 获取Connection
        //3. 加载配置文件(配置文件里面有url和账号密码要配置好)
        Properties prop = new Properties();
        prop.load(new FileInputStream("jdbc-demo/src/druid.properties"));
        //4. 获取连接池对象
        DataSource dataSource = DruidDataSourceFactory.createDataSource(prop);
        //5. 获取数据库连接 Connection
        Connection conn = dataSource.getConnection();
        //2. 定义SQL
        String sql = " update tb_brandn" +
            "         set brand_name  = ?,n" +
            "         company_name= ?,n" +
            "         ordered     = ?,n" +
            "         description = ?,n" +
            "         status      = ?n" +
            "     where id = ?";
    
        //3. 获取pstmt对象
        PreparedStatement pstmt = conn.prepareStatement(sql);
    
        //4. 设置参数(就是填充sql语句里面的“?”)
        pstmt.setString(1,brandName);
        pstmt.setString(2,companyName);
        pstmt.setInt(3,ordered);
        pstmt.setString(4,description);
        pstmt.setInt(5,status);
        pstmt.setInt(6,id);
    
        //5. 执行SQL
        int count = pstmt.executeUpdate(); // 影响的行数
        //6. 处理结果(如果是大于0说明你改成功了)
        System.out.println(count > 0);
    
        //7. 释放资源(如果是查询的话,一般还会有ResultSet要释放)
        pstmt.close();
        conn.close();
    }
    

没报错就是成功了。
另外我是在B站看的黑马的课做的笔记,适合本人复习和日后参考,如果对别人有帮助的话再好不过了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/770849.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号