`

不同数据库的数据库类型及对应的jdbc类型

    博客分类:
  • j2ee
 
阅读更多
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  //DbsTool x = new DbsTool();
  //x.getMySqlCon("","","");
  try {
   Connection con = getOracleCon(null, null, null);
   DatabaseMetaData dbMetaData = con.getMetaData();
    ResultSet  rs = dbMetaData.getTypeInfo();
    //PreparedStatement pst = con.prepareStatement("");
    //pst.setd
    while(rs.next()){
     Field[] fields = Types.class.getDeclaredFields();
     String alias = ""; 
     for(Field field :fields){
      if(field.get(Types.class).toString().equals(rs.getString("DATA_TYPE"))){
       alias = field.getName();
      }
     }
   //  System.out.println("");
     System.out.println("数据库类型"+rs.getString("TYPE_NAME")+"  javaSQl类型:"+alias);
    }
  } catch (Exception e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }

 以上方法打印了数据库类型对应的java.sql.typys中的类型即java中所谓的SQL类型,

对于Types中的数据库类型()和java中类型的关系可以查看preparedStatement中源码中的方法的注释,注释写的很详细。

分享到:
评论

相关推荐

    jdbc连接不同数据库方法

    标题中的“jdbc连接不同数据库方法”指的是使用Java Database Connectivity (JDBC) API来与不同的数据库进行交互的方法。JDBC是Java平台中用于访问数据库的标准Java API,它允许开发者执行SQL语句并处理结果。 在...

    jdbc操作数据库之Date类型

    与JDBC不同,Hibernate框架在处理日期类型时更为灵活。Hibernate会自动管理日期类型的转换,这意味着开发者不需要担心`java.util.Date`和`java.sql.Date`之间的转换细节,也不需要关心存储的日期是否包含时间部分。...

    mysql jdbc 驱动 适用于5.7及以上版本数据库

    mysql jdbc 驱动 适用于5.7及以上版本数据库 mysql jdbc 驱动 适用于5.7及以上版本数据库 mysql jdbc 驱动 适用于5.7及以上版本数据库 mysql jdbc 驱动 适用于5.7及以上版本数据库 mysql jdbc 驱动 适用于5.7及以上...

    sqlserver数据库类型对应Java中的数据类型

    在 Java 中,对数据库的操作需要通过 JDBC(Java Database Connectivity)来实现,而在 JDBC 中,需要将 SQL Server 的数据类型映射到 Java 中的数据类型。下面将详细介绍 SQL Server 数据库类型对应 Java 中的数据...

    JDBC数据类型与数据库字段对应表——mysql篇

    JDBC数据类型与数据库字段对应表——mysql篇 数值型 整型 JDBC tinyint java.lang.Integer smallint mediumint java.lang.Long int bigint java.math.BigInteger

    达梦数据库jdbc连接

    2. `DmJdbcDriver16`、`DmJdbcDriver17`、`DmJdbcDriver18`:这些是不同版本的达梦数据库JDBC驱动,分别对应达梦数据库的不同版本。它们实现了JDBC接口,使得Java程序能够识别并连接到达梦数据库。随着数据库版本的...

    达梦数据库JDBC驱动包合集包含MYSQL驱动包

    2. **DmJdbcDriver18.jar、DmJdbcDriver16.jar、DmJdbcDriver17.jar**: 这些是达梦数据库的JDBC驱动程序,不同版本对应不同的达梦数据库系统。例如,DmJdbcDriver18.jar适用于达梦数据库V18,DmJdbcDriver16.jar适用...

    jdbc针对不同数据库的连接方式demo.rar

    本示例文档主要展示了如何使用JDBC连接不同类型的数据库,下面将详细解释相关知识点。 一、JDBC基本概念 1. JDBC驱动:JDBC驱动是Java程序与数据库之间的桥梁,分为四种类型:类型1(JDBC-ODBC桥)、类型2(部分...

    各个类型数据库的JDBC驱动汇总

    在本文中,我们将深入探讨JDBC驱动的几个主要类型,包括适用于Microsoft SQL Server、Oracle、MySQL以及Sybase的驱动。 1. **Microsoft SQL Server**: - **jTDS**:jTDS是一款开源的JDBC驱动,支持Microsoft SQL ...

    JDBC连接数据库步骤及代码

    **注意:**不同版本的Oracle数据库所对应的JDBC驱动版本可能不同,请根据实际情况选择合适的版本。 ##### 2. 创建连接数据库的类 为了方便管理数据库连接,我们通常会创建一个专门用于管理数据库连接的类。在这个...

    JDBC数据库连接串总汇

    4. **端口号**:数据库监听的网络端口,默认情况下,不同类型的数据库可能有不同的默认端口,例如MySQL默认为3306。 5. **数据库名称**:要连接的具体数据库实例的名称。 6. **参数**:可以包含多个参数,如用户名、...

    国产神通数据库用到的jdbc驱动包、集成Hibernate用到的jar包

    这些方言包分别对应Hibernate的3.6、4.x和5.x版本,以适应不同Hibernate版本和神通数据库的兼容性需求。 - oscarHibernate36.jar:这个方言包适用于Hibernate 3.6版本,可能包含针对神通数据库特性的定制SQL转换,...

    人大金仓数据库JDBC驱动包

    JDBC3主要包含在Java SE 5.0中,而JDBC4则在Java SE 6中引入,增加了更多的功能和改进,如自动注册驱动、枚举类型支持等。 在开发Java应用程序时,使用人大金仓的JDBC驱动包,开发者需要按照以下步骤进行操作: 1....

    常用数据库jdbc驱动

    总之,JDBC驱动对于Java开发者来说是必不可少的工具,它们使得Java应用程序能够无缝地与不同数据库进行交互。Oracle 10g、SQL Server 2000/2005和MySQL 5.1.6的JDBC驱动各自具备特定的功能和优势,满足了开发者在...

    JDBC数据库驱动MySql

    它是Java平台的标准部分,允许程序员使用统一的方式来访问各种不同类型的数据库。在Java程序中,JDBC驱动是连接Java应用程序和数据库之间的重要桥梁。 在本压缩包文件“JDBC数据库驱动MySql”中,主要包含的是MySQL...

    oracle数据类型和对应的JDBC类型.pdf

    了解 Oracle 数据类型和对应的 JDBC 类型是非常重要的,因为它们之间的映射关系直接影响着 Java 应用程序与 Oracle 数据库的交互。 1. 字符类型 Oracle 数据类型 CHAR 对应的 JDBC 类型是 java.sql.Types.CHAR,...

    各大数据库类型与JDBC中介数据类型的转换对比

    ### 各大数据库类型与JDBC中介数据类型的转换对比 ...综上所述,理解不同数据库类型之间的区别及与JDBC类型的关系对于进行高效、准确的数据库操作至关重要。这对于开发者来说是非常重要的基础知识之一。

    各数据库jdbc驱动包

    总的来说,了解和掌握不同数据库的JDBC驱动包对于Java开发者来说至关重要,这使得他们能够灵活地选择和使用适合项目的数据库系统,并通过Java实现高效的数据存取和管理。无论是MySQL的简洁高效,还是SQL Server的...

    JDBC数据类型与数据库字段对应表——SQL Server篇

    JDBC数据类型与数据库字段对应表——SQL Server篇 数值型 整型 JDBC tinyint java.lang.Integer smallint int bigint java.lang.Long mediumint java.lang.Long

    sybase数据库jdbc驱动jar包

    对于Sybase数据库,JDBC驱动主要有两种类型:JConnect和jTDS。在本例中,我们讨论的是JConnect驱动,具体为`jconn3.jar`。 `jconn3.jar`是Sybase公司提供的JDBC驱动程序,主要用于支持Java应用程序与Sybase ASE...

Global site tag (gtag.js) - Google Analytics