zoukankan      html  css  js  c++  java
  • JDBC中的元数据



    在我编写JDBC代码的时候:
    出现很多的重复的代码,有没有什么办法让我们
    能够编写出更加通用的JDBC代码呢?
    使用元数据,元数据能够让我们编写出
    更加通用的JDBC代码。


    什么是元数据呢?(三种元数据)
    1)连接数据库
    怎么知道我们连接的是什么数据库(mysql/sql server/oracle)
    必须使用数据库元数据对象(DatabaseMetaData)
    {
    例如:使用的是mysql 5.7
          使用的JDBC驱动是 5.1
    查看使用的是什么数据库;(mysql)
    查看数据库的主版本号(5)
    查看数据库的副版本号(7)
    查看驱动的主版本号(5)
    查看驱动的副版本号(1)
    }




    2)预编译statement执行sql
    insert into XXX values(?, ?)
    预编译sql之后,怎么知道预编译的sql有几个参数,
    必须使用参数元数据(ParameterMetaData)
    {
    可以把DDL,DML操作全部抽离出来
    通用的update方法
    }


    3)执行sql查询,返回结果集
    ResultSet  rs 想要知道表的字段数,和字段名称,
    必须使用结果集的元数据(ResultSetMetaData)
    {

    }

  • 相关阅读:
    JAVA软件开发职责
    Redis主从复制配置
    VirtualBox安装Ubuntu教程
    分段锁——ConcurrentHashMap
    阻塞队列BlockingQueue用法
    阻塞队列--LinkedBlockingQueue
    MySQL百万级数据库优化方案
    获取主机的对外ip
    联通沃云开启80端口
    Nginx 正则匹配
  • 原文地址:https://www.cnblogs.com/mzywucai/p/11053488.html
Copyright © 2011-2022 走看看