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连接不同数据库方法”指的是使用Java Database Connectivity (JDBC) API来与不同的数据库进行交互的方法。JDBC是Java平台中用于访问数据库的标准Java API,它允许开发者执行SQL语句并处理结果。 在...
与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及以上...
在 Java 中,对数据库的操作需要通过 JDBC(Java Database Connectivity)来实现,而在 JDBC 中,需要将 SQL Server 的数据类型映射到 Java 中的数据类型。下面将详细介绍 SQL Server 数据库类型对应 Java 中的数据...
JDBC数据类型与数据库字段对应表——mysql篇 数值型 整型 JDBC tinyint java.lang.Integer smallint mediumint java.lang.Long int bigint java.math.BigInteger
2. `DmJdbcDriver16`、`DmJdbcDriver17`、`DmJdbcDriver18`:这些是不同版本的达梦数据库JDBC驱动,分别对应达梦数据库的不同版本。它们实现了JDBC接口,使得Java程序能够识别并连接到达梦数据库。随着数据库版本的...
2. **DmJdbcDriver18.jar、DmJdbcDriver16.jar、DmJdbcDriver17.jar**: 这些是达梦数据库的JDBC驱动程序,不同版本对应不同的达梦数据库系统。例如,DmJdbcDriver18.jar适用于达梦数据库V18,DmJdbcDriver16.jar适用...
本示例文档主要展示了如何使用JDBC连接不同类型的数据库,下面将详细解释相关知识点。 一、JDBC基本概念 1. JDBC驱动:JDBC驱动是Java程序与数据库之间的桥梁,分为四种类型:类型1(JDBC-ODBC桥)、类型2(部分...
在本文中,我们将深入探讨JDBC驱动的几个主要类型,包括适用于Microsoft SQL Server、Oracle、MySQL以及Sybase的驱动。 1. **Microsoft SQL Server**: - **jTDS**:jTDS是一款开源的JDBC驱动,支持Microsoft SQL ...
**注意:**不同版本的Oracle数据库所对应的JDBC驱动版本可能不同,请根据实际情况选择合适的版本。 ##### 2. 创建连接数据库的类 为了方便管理数据库连接,我们通常会创建一个专门用于管理数据库连接的类。在这个...
4. **端口号**:数据库监听的网络端口,默认情况下,不同类型的数据库可能有不同的默认端口,例如MySQL默认为3306。 5. **数据库名称**:要连接的具体数据库实例的名称。 6. **参数**:可以包含多个参数,如用户名、...
JDBC3主要包含在Java SE 5.0中,而JDBC4则在Java SE 6中引入,增加了更多的功能和改进,如自动注册驱动、枚举类型支持等。 在开发Java应用程序时,使用人大金仓的JDBC驱动包,开发者需要按照以下步骤进行操作: 1....
总之,JDBC驱动对于Java开发者来说是必不可少的工具,它们使得Java应用程序能够无缝地与不同数据库进行交互。Oracle 10g、SQL Server 2000/2005和MySQL 5.1.6的JDBC驱动各自具备特定的功能和优势,满足了开发者在...
它是Java平台的标准部分,允许程序员使用统一的方式来访问各种不同类型的数据库。在Java程序中,JDBC驱动是连接Java应用程序和数据库之间的重要桥梁。 在本压缩包文件“JDBC数据库驱动MySql”中,主要包含的是MySQL...
了解 Oracle 数据类型和对应的 JDBC 类型是非常重要的,因为它们之间的映射关系直接影响着 Java 应用程序与 Oracle 数据库的交互。 1. 字符类型 Oracle 数据类型 CHAR 对应的 JDBC 类型是 java.sql.Types.CHAR,...
### 各大数据库类型与JDBC中介数据类型的转换对比 ...综上所述,理解不同数据库类型之间的区别及与JDBC类型的关系对于进行高效、准确的数据库操作至关重要。这对于开发者来说是非常重要的基础知识之一。
总的来说,了解和掌握不同数据库的JDBC驱动包对于Java开发者来说至关重要,这使得他们能够灵活地选择和使用适合项目的数据库系统,并通过Java实现高效的数据存取和管理。无论是MySQL的简洁高效,还是SQL Server的...
JDBC数据类型与数据库字段对应表——SQL Server篇 数值型 整型 JDBC tinyint java.lang.Integer smallint int bigint java.lang.Long mediumint java.lang.Long
对于Sybase数据库,JDBC驱动主要有两种类型:JConnect和jTDS。在本例中,我们讨论的是JConnect驱动,具体为`jconn3.jar`。 `jconn3.jar`是Sybase公司提供的JDBC驱动程序,主要用于支持Java应用程序与Sybase ASE...
在IT领域,数据库是存储和管理数据的核心工具,而Java Database Connectivity(JDBC)是Java编程语言中用于与各种...理解不同数据库的JDBC驱动特性,以及如何正确使用它们,是每个Java数据库开发者必备的基础知识。