首页 > 其他分享 >核心api_JDBC_使用步骤总结

核心api_JDBC_使用步骤总结

时间:2023-08-06 15:24:06浏览次数:28  
标签:语句 JDBC int 步骤 preparedStatement connection api metaData

JDBC使用步骤总结

  1. 注册驱动
Class.forName("com.mysql.cj.jdbc.Driver");
  1. 获取链接
Connection connection =
                DriverManager.getConnection(url,user,password);
  1. 创建statement
//静态:
Statement statement = connection.createStatement();
//动态:
PreparedStatement preparedstatement = connection.preparedStatement();
//编写sql语句,其中动态值用 ? 代替
String sql = "";
  1. 占位符赋值
//下标从1开始
preparedStatement.setObject(index,value);
  1. 发送sql语句获取结果集
//非DDL语句
int i = preparedStatement.executeUpdate();
//DDL语句
ResultSet = preparedStatement.executeQuery();
  1. 查询结果解析结果集
/*
resulset看成一个表格,里面有行有列,其中含有一个游标,初始指向第1行之前
可以通过next()方法遍历
getObject(columName):获取当前行此列名的对象

resulset 包含 MetaData对象
*/

//构建metaData对象
        ResultSetMetaData metaData = resultSet.getMetaData();

        //调用方法获取列数
        int columnCount = metaData.getColumnCount();

        ArrayList<Map> list = new ArrayList<>();


        while (resultSet.next()){//遍历行
            Map map = new HashMap();
            for (int i = 1; i <= columnCount; i++) {//遍历列
                Object value = resultSet.getObject(i);
                //要用columLabel 不要用 columName,因为columName获取的是真名,无法获取别名
                String columnLabel = metaData.getColumnLabel(i);
                map.put(columnLabel,value);
            }
            list.add(map);
        }
  1. 关闭资源
.close();

标签:语句,JDBC,int,步骤,preparedStatement,connection,api,metaData
From: https://www.cnblogs.com/blogofptc/p/17609439.html

相关文章

  • linux内核移植步骤「建议收藏」
    【说明:本文转载自如下地址】https://cloud.tencent.com/developer/article/2107681?areaSource=102001.3&traceId=I-X1VzDQ2XOPORi2lXiHa大家好,又见面了,我是你们的朋友全栈君。 2016.6.8经过一个多星期的内核折磨,今天终于可以写下自己移植内核的一些心得,网上有很多博客论坛都......
  • .Net Web API 005 Controller上传小文件
    1、附属文件对象定义一般情况下,系统里面的文件都会附属一个对象存在,例如用户的头像文件,会附属用户对象存在。邮件中的文件会附属邮件存在。所以在系统里面,我们会创建一个附属文件对象,命名为AttachedFileEntity。其定义如下所示。///<summary>///附属文件实体对象///</summ......
  • 当没有STLINK的时候,用串口进行下载程序到stm32里操作步骤:
    https://www.bilibili.com/video/BV1th411z7sn?p=30&vd_source=791674f04f7270b40ba9c9d5a7e3281e前5min0、连接电路:1、打开软件:FlyMcu2、keil5导出.hex文件重新编译就出来了hex文件3、FlyMcu配置波特率等参数4、stm32跳冒切换+复位5、烧录6、stm32跳冒切换+复位......
  • OpenApi(Swagger)快速转换成 TypeScript 代码 - STC
    在现代的Web开发中,使用OpenAPI(以前称为Swagger)规范来描述和定义API已经成为一种常见的做法。OpenAPI规范提供了一种统一的方式来描述API的结构、请求和响应,使得开发人员能够更好地理解和使用API。然而,手动编写与OpenAPI规范匹配的客户端代码或服务端框架可能是一项繁......
  • 广州系统开发|新零售电商系统开发有哪些步骤?
    什么是新零售电商系统?新零售是一种将线上和线下渠道融合、数据和技术等多种资源的业态。它为消费者提供了更便捷、高效且个性化的购物体验。那么,新零售电商系统开发有哪些步骤?下面,广州名锐讯动将带大家一起揭晓它的开发步骤。首先,在进行新零售电商系统开发之前,需要进行需求分析和规......
  • sharding-jdbc配置
    一、概念先行1)SQL相关的逻辑表:水平拆分的数据库(表)的相同逻辑和数据结构表的总称。例:订单数据根据主键尾数拆分为2张表,分别是t_order_0到t_order_1,他们的逻辑表名为t_order。真实表:在分片的数据库中真实存在的物理表。例:示例中的t_order_0到t_order_1数据节点:数据分片的最小单......
  • 探索ASP.NET Framework WebAPI的简介与应用
    一、什么是WebAPI?1.1-什么是WebAPI?WebAPI是一种用开发系统接口、设备接口API的技术,基于Http协议,请求和返回格式默认是Json格式。比WCF简单、更通用;比WebService更节省流量,更简洁。1.2-WebAPI的特点?Action方法直接返回对象,专注于数据更符合Restful的风格有利于独立于IIS部署Action可......
  • 探索ASP.NET Framework WebAPI的简介与应用
    一、什么是WebAPI?1.1-什么是WebAPI?WebAPI是一种用开发系统接口、设备接口API的技术,基于Http协议,请求和返回格式默认是Json格式。比WCF简单、更通用;比WebService更节省流量,更简洁。1.2-WebAPI的特点?Action方法直接返回对象,专注于数据更符合Restful的风格有利于独立于IIS部......
  • XD最新版下载和安装步骤 官方版特色
    2021AdobeXD软件是一款由Adobe系统公司开发的设计软件,这款软件不仅可以从设计模式切换到创建原型模式,而且还拥有创新重复网格工具。系统城为小伙伴们带来了详细的安装使用教程,有需要的小伙伴快来系统城下载免费的2022AdobeXD中文官方版软件使用吧软件地址:看置顶贴AdobeXD软件特......
  • 前后端联调步骤
    确定接口:前后端需要确定接口的格式和参数。可以使用RESTfulAPI或其他协议来定义接口。模拟数据:前端可以使用mock数据来模拟后端接口的数据,以便在没有实际数据的情况下进行测试。联调接口:前后端开始通过接口协作来实现整个应用的功能。后端提供接口,前端调用接口获取数据。......