JDBC之Java与SQL之间数据类型的联系

合集下载

达梦接口编程实例——JDBC 篇

达梦接口编程实例——JDBC 篇
二、JDBC 数据库开发配置
对于开发 JDBC 的数据库应用程序,首先是要安装 JDK(java 开发环境包)。这里我们以 Windows 下 jdk1.4.2 和 DM4 JDBC 3.0 为例说明 JDK 的安装和配置。
1.JDK 的 安 装 。 从 网 站 上 可 以 下 载 到 JDK 的 安 装 包 j2sdk-1_4_2-win-i586.exe。运行安装包,然后按照默认设置即可完成JDK的安装。例 如我们安装到c:\jdk1.4.2。
1.启动 DM4服务器。可以点击:开始-所有程序-DMDBMS-达梦服务器,或直 接启动:C:\DMDBMS\dm\dmServer\ dmServer.exe(默认路径);
2.在文本编辑器写一个简单的 java 程序,以 test.java 后缀名保存: import java.io.*; import java.sql.*; public class test{ public void test(){ try {Class.forName("dm.jdbc.driver.DmDriver"); Connection conn = DriverManager.getConnection("jdbc:dm://localhost:12345","SYSDBA",
文件,否则检测 CLASSPATH 是否正确; 4.运行:在 dos 命令提示符下执行: java test; 5.如果显示 success 则表示成功,若是 error 则配置失败,则需向上检查。 一般情况为环境变量没有生效,需要重新启动。
三、DM JDBC 驱动使用介绍
DM4 JDBC 驱动程序的应用主要包括四种方式: (1)通过 Java Applet 小应用程序进行数据库访问; (2)通过 Java Application 应用程序进行数据库访问; (3)通过 JSP/Servlet 进行数据库访问; (4)通过 JavaBeans 进行数据库访问。 第一种工作方式中,客户端先用 Web 浏览器通过 HTTP 协议从 Web 服务器自动下载包含 应用逻辑的 Java Applet 程序(连同 JDBC 驱动程序一起),小应用程序 Applet 通过 JDBC 直接访问源宿主机(Web 服务器)上的数据库服务器。 在应用程序中进行数据库访问控制时,首先通过 JDBC 驱动程序管理器加载 JDBC 驱动程 序,之后在程序中调用 JDBC 标准接口,进行数据库连接、运行 SQL 语句,及取得数据库返 回结果等操作。 在 JSP / Servlet 中进行数据库访问控制时,主要是通过连接池数据源来和数据库建立 连接,之后在程序中调用 JDBC 标准接口,运行 SQL 语句,取得数据库返回结果。 在 JavaBeans 中进行数据库访问时,主要是通过行集来同数据库建立连接,然后调用 JDBC 标准接口,运行 SQL 语句,取得数据库返回结果。 虽然 JDBC 驱动程序的应用环境不同,但其操作过程基本上都是一样的。利用驱动管理 器或数据源来建立连接这可能是其中最大的区别之处。利用 JDBC 驱动程序进行编程的一般 步骤为: 获得 java.sql.Connection 对象。利用 DriverManager 或者数据源来建立同数据库的连 接。 创 建 java.sql.Statement 对 象 。 这 里 也 包 含 了 java.sql.PreparedStatement 和 java.sql.CallableStatement 对象。利用连接对象的创建语句对象的方法来创建。在创建 的过程中,根据需要来设置结果集的属性。 数据操作。数据操作主要分为两个方面,一个是更新操作,例如更新数据库、删除一行、 创建一个新表等;另一个就是查询操作。执行完查询之后,会得到一个 java.sql.ResultSet 对象。可以操作该对象来获得指定列的信息、读取指定行的某一列的值。 释放资源。在操作完成之后,用户需要释放系统资源,主要是关闭结果集、关闭语句对象, 释放连接。当然,这些动作也可以由 JDBC 驱动程序自动执行,但由于 Java 语言的特点,这 个过程会比较慢(需要等到 Java 进行垃圾回收时进行),容易出现意想不到的问题。

JAVAWEB面试题(含答案)

JAVAWEB面试题(含答案)

1、jsp和servlet的区别、共同点、各自应用的范围??JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。

JSP编译后是“类servlet”。

Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。

而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。

JSP侧重于视图,Servlet主要用于控制逻辑。

在struts框架中,JSP位于MVC设计模式的视图层,而Servlet位于控制层.2、cookie和session的作用、区别、应用范围,session的工作原理Cookie:主要用在保存客户端,其值在客户端与服务端之间传送,不安全,存储的数据量有限。

Session:保存在服务端,每一个session在服务端有一个sessionID作一个标识。

存储的数据量大,安全性高。

占用服务端的内存资源。

3、jstl是什么?优点有哪些??JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,由四个定制标记库(core、format、xml和sql)和一对通用标记库验证器(ScriptFreeTLV和PermittedTaglibsTLV)组成。

优点有:最大程序地提高了WEB应用在各应用服务器在应用程序服务器之间提供了一致的接口,最大程序地提高了1、在应用程序服务器之间提供了一致的接口,之间的移植。

2、简化了JSP和WEB应用程序的开发。

3、以一种统一的方式减少了JSP中的scriptlet代码数量,可以达到没有任何scriptlet 代码的程序。

在我们公司的项目中是不允许有任何的scriptlet代码出现在JSP中。

4、允许JSP设计工具与WEB应用程序开发的进一步集成。

相信不久就会有支持JSTL的IDE 开发工具出现。

4、j2ee的优越性主要表现在哪些方面?MVC模式a、J2EE基于JAVA技术,与平台无关b、J2EE拥有开放标准,许多大型公司实现了对该规范支持的应用服务器。

jdbc_preparedstatement_setobject_引号_解释说明

jdbc_preparedstatement_setobject_引号_解释说明

jdbc preparedstatement setobject 引号解释说明1. 引言1.1 概述在开发数据库相关应用程序时,我们经常需要使用JDBC(Java Database Connectivity)来连接和操作数据库。

其中,JDBC Prepared Statement是一种预编译的SQL语句对象,可以提高数据库操作的效率和安全性。

1.2 文章结构本文将详细介绍JDBC Prepared Statement中的SetObject方法,并重点解释该方法中引号的作用和使用场景。

文章分为以下几个部分:引言、JDBC Prepared Statement简介、SetObject方法概述、引号的作用和使用场景以及结论。

1.3 目的本文旨在帮助读者深入了解JDBC Prepared Statement中SetObject方法的使用,并解释引号在这个方法中起到的作用。

通过本文的阐述,读者能够更加清楚地理解如何正确地运用SetObject方法,避免出现问题或错误。

同时,本文也旨在提供对JDBC Prepared Statement和SetObject方法整体评价的总结。

注:本文主要针对Java编程语言进行讲解,并假设读者已经具备基本的Java编程知识和对关系型数据库有一定了解。

2. JDBC Prepared Statement2.1 简介JDBC(Java Database Connectivity)是一种用于在Java程序和数据库之间建立连接并进行数据操作的API。

JDBC提供了几个不同的语句类型,其中之一就是Prepared Statement(预编译语句),它可以在执行前将SQL查询或更新语句预先编译,并将参数以占位符的形式存储在语句中。

2.2 作用Prepared Statement的主要作用是通过预编译和参数化查询来提高数据库操作的性能和安全性。

相比于普通的Statement语句,Prepared Statement可以有效地避免SQL注入攻击,并且在多次执行相同语句时,只需要编译一次,而不必每次都重新解析SQL语句。

SAP-01常用缩写之欧阳历创编

SAP-01常用缩写之欧阳历创编

SAP 01 SAP Overview1 区别 solution component function一系列component有机组合成为一个solution2 ERP(MIS→MRP→MRPII→ERP)MIS Management Information SystemMRP Manufacturer Resource Plan MRPII MIS在制造企业中的一种实现模式,一种系统化的模式。

ERP 在MRPII的基础上扩展了管理范围。

CRM Customer Relationship Management客户关系管理PLM Product Lifecycle Management产品生命周期管理SCM Supply Chain Management 供应链管理SRM Supply Relationship Management 供应商关系管理BPM Business Process Management 商业流程管理CPM Corporate Performance Management 公司绩效管理GRC Governance Risk and compliance 公司治理、风险、合规解决方案LCM Life Cycle Management 生命周期管理GUI Graphic User Interface 图形用户界面APS Advanced Process System 高级计划系统MPS Master Production Schedule 主生产计划SOP Sales and Operation Planning 生产和管理计划RFID Radio Frequency Identification 无线射频识别技术CPFR Collaboration Planning,Forecasting andreplenishment 协同式供应链库存管理VMI VendorManaged Inventory 供应商控制的仓储MDM Master Data Management 主数据管理PI Process intergration流程整合MRP Material Requirements Planning 物料需求管理SMI SupplierManaged Inventory 客户控制的库存SOA ServiceOriented Architecture 面向服务的体系结构OLTP Online Transactions Processing 在线事务处理OLAP Online Analytical Processing 在线分析处理Data Base 数据库Data Warehouse 数据仓库Table 数据存储表SAP TEC1.Sap weaver BI(Business Intelligence 商务智能)架构分三层A、提取B、数据加载/储存C、表示、分析2swot——一种企业内部分析方法Strengths(优势)weakness(竞争劣势分析)Opportunity(机会)threats(威胁)3、SAP SEM(SAP Strategic Enterprise Management, SEM)企业战略管理Business Planning and simulation4ALE Application Link Enable 系统直接导数据,比如在p11系统建立一个物料主数据,可以通过ale 导到p01系统里。

jdbc数据库连接的基本参数

jdbc数据库连接的基本参数

JDBC数据库连接的基本参数1. 什么是JDBC?Java Database Connectivity(JDBC)是一种用于在Java应用程序和数据库之间建立连接的API。

它允许开发人员使用标准的SQL语句来访问和操作数据库。

JDBC提供了一种通用的方式来连接各种类型的数据库,包括关系型数据库(如MySQL、Oracle、SQL Server等)和非关系型数据库(如MongoDB、Redis等)。

2. JDBC连接的基本参数在使用JDBC连接数据库时,需要指定一些基本参数。

以下是常用的JDBC连接参数:•URL:表示要连接的数据库的地址。

不同类型的数据库有不同格式的URL,例如MySQL的URL格式为jdbc:mysql://hostname:port/database,其中hostname为主机名,port为端口号,database为要连接的数据库名称。

•Driver Class:表示要使用的驱动程序类名。

每个数据库供应商都提供了自己特定类型数据库驱动程序类。

•Username:表示要登录到数据库时使用的用户名。

•Password:表示要登录到数据库时使用的密码。

3. JDBC连接示例下面是一个使用JDBC连接MySQL数据库的示例:import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class JdbcExample {public static void main(String[] args) {String url = "jdbc:mysql://localhost:3306/mydatabase";String username = "root";String password = "password";try {// 加载MySQL驱动程序Class.forName("com.mysql.jdbc.Driver");// 建立数据库连接Connection connection = DriverManager.getConnection(url, username,password);// 执行SQL查询或更新操作// 关闭数据库连接connection.close();} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();}}}在上面的示例中,我们首先加载MySQL驱动程序,然后使用DriverManager.getConnection()方法来建立与数据库的连接。

JDBC API介绍

JDBC API介绍

JDBC API介绍通过JDBC组件对数据库进行操作所需的类库JDBC API,包含在两个包里。

第一个包是java.sql,包含了JDBC API的核心Java数据对象,包括为DBMS(数据库管理系统)连接和存储在DBMS里的数据进行交互而提供的Java数据对象。

另外一个包含JDBC API的包是javax.sql,它扩展了java.sql,是J2EE/Java EE的一部分。

除其他高级JDBC特性外,javax.sql还包含了那些与Java命名与目录接口(JNDI)进行交互的Java数据对象,以及管理连接池的Java数据对象。

在java.sql包中,只包括少量具体类。

API中的大部分被描述为数据库的中枢接口类,它们指定具体操作而不提供任何实现。

实际的实现由第三方提供商提供。

独立的数据库系统通过一个实现java.sql.Driver接口的特定JDBC驱动程序被接收。

驱动程序支持几乎所有流行的RDBMS(关系数据库管理)系统,但不是都可以免费获得。

Sun公司将一个免费的JDBC-ODBC桥驱动程序绑定在JDK上以支持标准O DBC数据源。

例如Microsoft Access数据库。

但是,Sun公司不建议在其他设备上使用该桥驱动程序。

java.sql包中常见的接口如表6-1所示:JDBC API应用程序结构图如图6-2所示:Oracle数据库支持ODBC驱动程序的数据库Sybase数据库图6-2 JDBC API结构图1.DriverManagerDriverManager类是JDBC的管理层,作用于用户和驱动程序之间。

跟踪可用的驱动程序,并在数据库和相应驱动程序之间建立连接。

另外,DriverManager类也处理诸如驱动程序登录时间限制及登录和跟踪消息的显示等事务。

对于简单的应用程序,一般程序员需要在此类中直接使用的惟一方法是Driver Manager.getConnection。

正如名称所示,该方法将建立与数据库的连接。

第23章 数据库

第23章  数据库

23.3.7 DROP删除表语句 删除表语句
DROP语句是删除语句,作用是删除已经存在的表,其语句 规则如下: DROP TABLE 表名 例如,通过下面程序删除已经创建的表people,SQL语句如 下所示: DROP TABLE people
23.4 JDBC设计 设计
JDBC是由Java编程语言编写的类以及接口组成,同时它也 为程序开发人员提供了一组用于实现对数据库访问的JDBC API。用于执行SQL语句的接口。JDBC隐藏了不同数据库 之间的差异,实现了数据库无关的Java操作接口。这样一 来,程序员就可以使用同一的JDBC接口,避免了直接处理 操作底层数句 语句
SQL语句用来执行数据库中的各种操作,例如,对数据的 添加、删除、修改和更新等。在一个数据库中可以包含有 几个表,每个表都由行和列组成,并通过这些行和列存储 具体的信息。一行代表着一条数据记录,例如在用户信息 中添加用户名、编号等。而且开发人员可以查询数据库表 中所有的记录,也可以根据某一个列来查找相关的记录信 息。
使用JDBC连接数据库,首先要加载JDBC驱动程序,接 下来要识别加载的驱动程序,然后进行数据库的操作,并 将结果放置到结果集中,对结果集进行遍历,最后要关闭 数据库的连接。
23.4.3 加载 加载JDBC驱动程序 驱动程序
加载JDBC驱动程序可以使用Class.forName方法。并且要 向DriverManager注册JDBC驱动程序。MySQL的驱动程 序类是com.mysql.jdbc.Driver或org.gjt.mm.mysql.Driver ,连接MySQL的其应用语法如下所示: Class.forName("com.mysql.jdbc.Driver");
23.3.2 INSERT插入语句 插入语句

第五讲:jdbc数据访问接口

第五讲:jdbc数据访问接口

JDBC基础:在数据库开发领域中有三方面必须掌握的内容,即:SQL语言、ODBC数据访问接口和JDBC数据访问接口。

开放式数据库互连ODBC(Open DataBase Connectivity)是微软公司开发的一套开发数据库系统应用程序的接口规范,支持应用程序以标准的ODBC函数和SQL语句操作各种不同的数据库;而Java数据库编程接口JDBC(Java DataBase Connectivity)是用于在Java程序中实现数据库操作功能并简化操作过程,JDBC也支持基本的SQL语句。

ODBC和JDBC都是一种驱动程序,能够实现应用程序与数据库的连接,严格的说应该是这两种驱动程序与各种数据库的驱动程序建立连接(各种数据库系统为了市场份额的占有,通常都会编写针对各种流行的应用程序的驱动程序,以方便数据库与应用程序之间的连接),并间接连接数据库,获得数据库中的数据;ODBC和JDBC都是驱动程序,实质上都是一种规范,数据库驱动程序只有符合了这种规范,才能与应用程序建立联系;驱动程序定义了所有数据库的访问规范,每种不同的数据库除了要符合这些规范之外,还有自己的具体的实现方式,这些实现方式是为了实现ODBC和JDBC这些规范而专门定义的。

JDBC是用于Java应用程序的连库所定义的一系列接口规范,在Java里面就表现为API,即java.sql包下的一系列接口和类,想要连库成功,就要用到这个包下的接口和类,要实现这些接口,即符合连库的规范。

位于java.sql包下的DriverManager类是Java驱动程序管理器,管理一组JDBC 驱动程序的基本服务;通过DriverManager的静态方法getConnection()可以获得一个Connection类型的对象,该对象就代表一个与特定数据库的连接(会话),通过这个会话,应用程序就可以连接到数据库,即建立了应用程序与数据库的“桥梁”,之后,在这个会话中可以产生一个Statement对象,这个对象是用于执行静态的SQL语句并返回它所生成的结果,这里常用到的该对象的方法有executeUpdate()和executeQuery(),其中,executeUpdate()执行给定SQL语句,该语句可能为insert、update或delete 语句,或者也可以是不返回任何内容的SQL语句(如SQL中的数据定义语句DDL),该方法不能执行select的SQL语句,即如果要查询数据库中的数据,则要借助于另一种方法,即executeQuery(),该方法会返回单个ResultSet对象,即会将执行到的所有记录返回,生成一个ResultSet对象,ResultSet是表示数据库结果集的数据表,它通常都是通过执行查询(select)数据库的语句生成,可以借助ResultSet对象的next()方法判断是否存在下一行(next()方法的原理同Iterator的hasNext()和Enumeration 的hasMoreElements()是一致的,最后返回一个布尔值,即如果在结果集ResultSet 中还有下一行就返回true,否则返回false),这里可以利用while循环来取出在结果集中的所有数据,也即查到的所有数据,ResultSet接口获得具体值的方法有getInt()或getString()以及其他的getXXX等,get后面的数据类型对应在数据库中的各字段的类型,同时,这些方法可以接收参数,就是要获得的结果在数据库中所属的字段名,当然也可以是索引号。

219434023_基于Java_语言的数据库访问技术应用研究

219434023_基于Java_语言的数据库访问技术应用研究

83Internet Application互联网+应用数据库访问技术是计算机软件开发过程中,经常用到的一项基本技术。

现如今,随着计算机技术快速发展,基于Java 语言的数据库访问技术在基本软件开发过程中得到了广泛应用,而且它的重要性日益凸显。

对于网络工程师而言,将Java 语言与数据库访问技术结合应用到计算机软件的开发中,可以简化计算机软件开发设计流程,更能够提高软件开发的便捷性与有效性、安全性,因此这项技术是软件设计技术的一大进步[1]。

但是,在 软件开发设计时,由于用户的需求日益精细和多元,工 程师除了要提高软件开发的效率之外,还要充分考虑计 算机语言设计的全面性和安全性。

这就要求工程师在数 据库访问过程中,采用更加适合的计算机语言进行程序 设计,通过优化计算机语言,实现数据库的高效访问, 提升软件运行的效率。

在此背景下,本文对目前常用的四种数据库访问技术进行分析,并将Java 语言运用到数据库访问中,提升软件运行整体效率。

一、基于Java 语言的常用数据库访问技术(一)Java 的持久化技术基于Java 语言的“持久化”数据库访问技术通常指的是“JPA 技术”,该项技术的主要运行工作原理是,在数据库中,将描述对象与运行期实体对象关系表之间的映射关系进行持久化处理,通过对计算机运行程序进行标准化执行,基于Java 语言提高数据库操作访问的便捷性,目前,专业的计算机工程师通常采用JPA 技术,借助Java 语言实现数据库访问[2]。

(二)Java 命名与目录接口技术基于Java 语言的“Java 命名与目录接口”技术也称“JNDI 技术”,这种技术便于计算机开发工作人员实基于Java 语言的数据库访问技术应用研究现对象与命名之间的关联性,基于Java 语言通过为数据库开发人员提供一种对数据库进行高效访问的可供数据查找与访问、目录服务与命名的通用接口,有效提升数据库访问的响应效率。

(三)Java 数据库连接技术基于Java 语言的数据库连接主要是指基于JDBC 技术的数据库连接,此技术能够为数据库开发工作人员提供一种新的编程接口,使得技术人员在数据库开发时,借助JDBC 技术进行数据库连接。

jdo

jdo

JDO 和 JDBC
JDBC和JDO都是Java调用数据库的APIs。区别在于,他们访问数据存储的具体方法不同。JDBC提供了一种非常好的机制,它可以使应用程序代码与具体的数据库厂商和数据库位置无关。在大多数情况下数据存储使用的是关系数据库。但是当使用JDBC驱动运行在一个非关系数据库时就不是很好了。而对于JDO来说,运行在它之下的数据库就可以是一个关系数据库,面向对象的数据库或者其他完全不同的数据库。在JDO运行于关系数据库之上时,它可以通过JDBC很好的完成数据存储。而这一切对于开发人员来说都是透明的,所有实现都有JDO本身来完成。
new com.solarmetric.kodo.impl.jdbc.JDBCPersistenceManagerFactory();
// 获得一个控制器 manager...
PersistenceManager manager = managerFactory.getPersistenceManager();
因为PersistenceManagerFactory 是一个接口,一些实现该接口的厂商特定的类必须通过一种“自举”机制来使用。
// SolarMetric's 实现PersistenceManagerFactory 接口的例子...
PersistenceManagerFactory managerFactory =
通常会有一个由JDO实现厂商提供的工具来完成普通的Java类到“JDO实例”类的转化。这个工具可能通过不同的方法来实现。第一种方法是通过字节码增强器来实现。一个JDO字节码增强器把普通的Java类转换成“JDO实例”类的过程就是把扩展PersistenceCapable接口的方法的代码加到类中。第二种方法是使用一个代码生成器,它解析现有的普通Java代码然后输出一个扩展了PersistenceCapable接口的新版本的代码。如果通过手工方式来扩展这个接口是没有好处的。

query用法java

query用法java

Query用法Java什么是Query在计算机编程中,Query(查询)是指通过某种方式向数据库或搜索引擎获取数据的过程。

在Java中,我们可以使用各种方法和工具来执行查询操作。

Java中的QueryJava提供了多种方式来执行查询操作,包括使用SQL语句直接查询数据库、使用ORM框架进行对象关系映射以及使用搜索引擎进行全文检索等。

SQL查询SQL(Structured Query Language)是一种用于管理关系型数据库的语言。

通过使用SQL语句,我们可以向数据库发送查询请求,并获得符合条件的数据。

Java提供了多种方式来执行SQL查询操作。

最常见的方法是使用JDBC(Java Database Connectivity)API。

JDBC允许我们连接到各种数据库,并执行SQL语句进行查询、插入、更新和删除等操作。

以下是一个使用JDBC执行SQL查询的简单示例:import java.sql.*;public class QueryExample {public static void main(String[] args) {try {// 连接到数据库Connection connection = DriverManager.getConnection("jdbc:mysql:// localhost:3306/mydatabase", "username", "password");// 创建Statement对象Statement statement = connection.createStatement();// 执行查询语句ResultSet resultSet = statement.executeQuery("SELECT * FROM users ");// 处理结果集while (resultSet.next()) {int id = resultSet.getInt("id");String name = resultSet.getString("name");int age = resultSet.getInt("age");System.out.println("ID: " + id + ", Name: " + name + ", Age: "+ age);}// 关闭连接resultSet.close();statement.close();connection.close();} catch (SQLException e) {e.printStackTrace();}}}上述示例中,我们首先通过DriverManager.getConnection()方法连接到数据库。

JavaEE练习答案

JavaEE练习答案

一、选择题1.下列关于JavaEE叙述错误的是(D )。

A)JavaEE是一个标准中间件体系结构B)JavaEE是企业分布式应用开发标准C)JavaEE的编程思想是:组件-容器D)JavaEE是一门编程语言2.JavaEE技术框架包括(D)。

A)组件技术B)服务技术C)通信技术D)以上三种3.JavaEE Web组件包括( A )。

A) Servlet和JSP B) Servlet和JDBC C) JSP和JNDI D) E和JDBC4.JavaEE提供的组件主要包括( C)。

A) 客户端组件、Web组件和JDBC组件B) Web组件、E组件和JDBC组件C) 客户端组件、Web组件和E组件D) Web组件、E组件和JNDI组件5.下列组件属于客户端组件的是( A )。

A) Applet B) E C) JSP D) Servlet6.以下关于JavaEE体系架构的优点正确的是( C)。

A) 独立于硬件配置但需要操作系统支持B) 坚持面向过程的设计原则C) 兼具灵活性、可移植性和互操作性D) 能进行企业信息系统集成,但并不轻松7.( C )是用于构建发布在Java平台上的组件和应用程序的开发环境,是一切Java应用程序的基础。

A)NetBeans B)uilder C)JDK D)JSP8.JDK是用于构建发布在Java平台上的组件和应用程序的( A )环境,是一切Java应用程序的基础。

A) 开发B) 运行C) 测试D) 部署9.JavaEE编程属于服务器端应用的编程,因此JavaEE程序的运行需要一个( B )应用服务器的支持。

A)客户B)中间件C)商业D)数据库10.JavaEE编程属于( B )应用的编程,因此JavaEE程序的运行需要一个中间件应用服务器的支持。

A) 客户端B) 服务器端C) JSP D) Servlet11.目前JavaEE应用开发环境分为两大类,基于命令行的开发环境和( A )开发环境。

JavaJDBC中,MySQL字段类型到JAVA类型的转换

JavaJDBC中,MySQL字段类型到JAVA类型的转换

JavaJDBC中,MySQL字段类型到JAVA类型的转换参考:⼀、概述 在使⽤Java JDBC时,你是否有过这样的疑问:MySQL⾥的数据类型到底该选择哪种Java类型与之对应?本篇将为你揭开这个答案。

⼆、映射类型 java.sql.Types定义了常⽤数据库(MySQL、Oracle、DB2等)所⽤到的数据类型,官名也叫JDBC类型。

每个数据库产品的数据类型定义各不相同,但都有JDBC类型与之对应,如MySQL的BIGINT-->JDBC的BIGINT。

⽽每个JDBC类型,都有默认的Java类型与之对应,即ResultSet.getObject()返回Object的具体类型,如JDBC的BIGINT-->Java的ng.Long;JDBC的BIGINT UNSIGNED-->Java的 java.math.BigInteger。

我们可以通过ResultSet.getMetaData().getColumnTypeName(columnIndex)获取字段的JDBC类型,通过ResultSet.getMetaData().getColumnClassName(columnIndex)获取字段的Java类型。

下图展⽰了MySQL类型类型、JDBC类型、Java类型的映射关系(源⾃:)。

 MySQL数据类型JDBC类型(getColumnTypeName)默认返回的Java类型(getColumnClassName)BIT(1) (new inMySQL-5.0)BIT ng.Boolean BIT( > 1) (new inMySQL-5.0)BIT byte[]TINYINT TINYINT ng.Boolean if the configuration property tinyInt1isBit is set to true (the default) and the storage size is 1, or ng.Integer if not.BOOL, BOOLEAN TINYINT See TINYINT, above as these are aliases for TINYINT(1), currently. SMALLINT[(M)][UNSIGNED]SMALLINT [UNSIGNED]ng.Integer (regardless of whether it is UNSIGNED or not) MEDIUMINT[(M)][UNSIGNED]MEDIUMINT [UNSIGNED]ng.Integer (regardless of whether it is UNSIGNED or not) INT,INTEGER[(M)][UNSIGNED]INTEGER [UNSIGNED]ng.Integer, if UNSIGNED ng.LongBIGINT[(M)][UNSIGNED]BIGINT [UNSIGNED]ng.Long, if UNSIGNED java.math.BigIntegerFLOAT[(M,D)]FLOAT ng.FloatDOUBLE[(M,B)]DOUBLE ng.DoubleDECIMAL[(M[,D])]DECIMAL java.math.BigDecimalDATE DATE java.sql.DateDATETIME DATETIME java.sql.TimestampTIMESTAMP[(M)]TIMESTAMP java.sql.TimestampTIME TIME java.sql.TimeYEAR[(2|4)]YEAR If yearIsDateType configuration property is set to false, then the returned object typeis java.sql.Short. If set to true (the default), then the returned object is of type java.sql.Date with the date set to January 1st, at midnight.CHAR(M)CHAR ng.String (unless the character set for the column is BINARY, then byte[] is returned. VARCHAR(M) [BINARY]VARCHAR ng.String (unless the character set for the column is BINARY, then byte[] is returned. BINARY(M)BINARY byte[]VARBINARY(M)VARBINARY byte[]TINYBLOB TINYBLOB byte[]TINYTEXT VARCHAR ng.StringBLOB BLOB byte[]TEXT VARCHAR ng.StringMEDIUMBLOB MEDIUMBLOB byte[]MEDIUMTEXT VARCHAR ng.StringLONGBLOB LONGBLOB byte[]LONGTEXT VARCHAR ng.StringENUM('value1','value2',...)CHAR ng.StringSET('value1','value2',...)CHAR ng.String三、类型转换 上⾯我们看到MySQL的BIGINT默认转为Java的ng.Long,那是不是就不能转为String或其他数值类型了?答案是否定的!MySQL 的JDBC(Connector/J)在字段类型与Java类型之间的转换是⽐较灵活的。

jdbc说明与用途

jdbc说明与用途

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。

JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。

有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。

换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用,将Java语言和JDBC结合起来使程序员只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。

JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。

作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。

JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC 之间的桥接。

JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。

JDBCTM 是一种用于执行SQL 语句的JavaTM API,它由一组用Java 编程语言编写的类和接口组成。

JDBC 为工具/数据库开发人员提供了一个标准的API,使他们能够用纯Java API 来编写数据库应用程序。

有了JDBC,向各种关系数据库发送SQL 语句就是一件很容易的事。

换言之,有了JDBC API,就不必为访问Sybase 数据库专门写一个程序,为访问Oracle 数据库又专门写一个程序,为访问Informix 数据库又写另一个程序,等等。

Java语言程序设计(一)自考题模拟7

Java语言程序设计(一)自考题模拟7

Java语言程序设计(一)自考题模拟7(总分:100.00,做题时间:90分钟)一、第Ⅰ部分选择题(总题数:10,分数:10.00)1.下列叙述中,正确的是______(分数:1.00)A.Java语言的标识符是区分大小写的√B.源文件名与public类名可以不相同C.源文件名其扩展名为.jarD.源文件中public类的数目不限解析:[考点] 本题主要考查的知识点为Java语言基础内容。

源文件中如果有public类,则源文件名与public类名必须相同;源文件名其扩展名为.java;源文件中public类的数目不能多于一个。

2.以下程序代码的输出结果是______System.out.println(100/8);(分数:1.00)A.12.5B.12 √C.4D.0解析:[考点] 本题主要考查的知识点为为Java运算符。

“/”为除法运算符,当除数和被除数均为整数类型时,结果也是整数类型。

3.在定义Java的方法时,冠以修饰字static的方法称为______(分数:1.00)A.类变量B.实例变量C.类方法√D.实例方法解析:[考点] 本题主要考查的知识点为类方法和实例方法。

在方法定义时,冠以修饰字static的方法称为类方法,没有冠以static修饰字的方法是实例方法。

4.以下关于Java数组的叙述,错误的是______(分数:1.00)A.数组是将一组相同类型的数据顺序存储,组成一种复合数据类型B.数组中每个元素按存储顺序对应一个下标C.数组有一维数组和多维数组之分D.多维数组每一维必须分配等长的空间√解析:[考点] 本题主要考查的知识点为Java数组。

从最高维开始,分别对每一维可以分配不等长的空间,此为非平衡数组。

5.要为程序中的按钮button设置一个热键Alt+A,可以采用的代码是______(分数:1.00)A.button.setMnemonic("A") √B.button.setMnemonic("Alt+A")C.button.setToolTipText("A")D.button.setToolTipText("Alt+A")解析:6.在Java布局中,将组件像扑克牌一样叠放,而每次只能显示其中一个组件,这种布局是______(分数:1.00)A.FlowLayoutB.BorderLayoutC.CardLayout √D.GridLayout解析:[考点] 本题主要考查的知识点为Java常片布局。

sql和java数据类型映射

sql和java数据类型映射

Sql和java数据类型映射概述由于SQL数据类型和Java数据类型是不同的,因此需要某种机制在使用Java类型的应用程序和使用SQL类型的数据库之间来读写数据。

为此,JDBC提供了getXXX和setXXX方法集、方法registerOutParameter和类Types。

本章汇集了影响各种类和接口的数据类型的有关信息,并列出所有的对应关系表(这些表显示了SQL类型和Java类型之间的映射关系)以便于参考。

8.2将SQL数据类型映射为Java类型不幸的是,不同数据库产品所支持的SQL类型之间有很大的不同。

即使不同的数据库以相同的语义支持SQL类型,它们也可能用不同的名称。

例如,绝大多数的主流数据库都支持一种表示大型二进制值的SQL类型,但Oracle把这种类型叫做LONG RAW,Sybase把它叫做IMAGE,Informix却把它叫做BYTE,而DB2又把它叫做LONG VARCHAR FOR BIT DATA。

幸运的是,JDBC程序员通常并不需要自己去关心目标数据库所用的实际SQL类型的名称。

大多数时候,JDBC程序员将根据一些现有的数据库表来进行编程。

他们无须关心用于创建这些表的确切SQL类型的名称。

JDBC在java.sql.Types类中定义了一系列的常规SQL类型标识符。

这些类型可用于表示那些最为常用的SQL类型。

在用JDBC API编程时,程序员通常可以使用这些JDBC类型来引用一般的SQL类型,而无须关心目标数据库所用的确切SQL类型的名称。

在下一节中将对这些JDBC类型进行仔细说明。

程序员用到SQL类型名称的主要地方是在用SQL的CREATE TABLE语句创建新的数据库表时。

这种情况下,程序员必须注意应该使用目标数据库所支持的SQL类型名称。

如果需要知道各种SQL类型在某个特定的数据库中的行为的确切定义,我们建议查阅一下数据库文档。

如果想要编写一种可在各种数据库上创建表的可移植JDBC程序,用户主要有两个选择。

基于JAVA的网络通讯系统设计与实现-JAVA毕业设计论文

基于JAVA的网络通讯系统设计与实现-JAVA毕业设计论文

本科毕业设计(论文)(20XX届)本科生毕业设计(论文)基于Java的网络通信系统设计与实现20XX年6 月摘要在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的聊天工具越来越多,例如,国外的ICQ、国内腾讯公司开发的OICQ。

随着网络聊天一类的聊天系统的发展日新月异,因此产生了制作一个类似QQ的网络聊天工具。

Java是一种程序设计语言,它具有简单的、完全面向对象以及与平台无关的结构,也具有可移植性、高性能和安全性,并提供了多线程的功能,而Java语言最大的成功之处在于它的平台无关性和具有强大的网络编程功能,基于Java网络编程的强大功能,本人将用Java编写一个网络聊天系统。

论文首先论述了系统的开发背景,并对所用到的开发工具与关键技术做了简单的介绍。

接着对系统的研究意义,研究现状及设计目标进行分析,通过对系统需求和可行性进行分析,确定了系统的功能模块,并画出相应的功能结构图、模块图和数据流图。

其次按系统总体设计的结果,对系统中的数据库进行结构设计。

一般来说,聊天工具大多数由客户端程序和服务器程序,外加服务器端用于存放客户数据的数据库组成,本系统采用客户机/服务器架构模式,通过Java提供的Socket 类来连接客户机和服务器并使客户机和服务器之间相互通信,由于聊天是多点对多点的,而Java提供的多线程功能,用多线程可完成多点对多点的聊天。

数据库管理系统用SQL Server20XX,完成并通过JDBC-ODBC桥访问数据库。

聊天系统完成后将可进行多人对多人的聊天,对好友进行添加、删除,对新用户的注册,发送消息、接受消息,传输文件等功能。

界面设计细分化,方便使用者操作和理解。

服务器实现了查询和修改等功能,程序逻辑联系较紧密。

关键词:JAVA,C/S,SQL Server 20XX, 多线程, 数据库管理系统ABSTRACTMore and more developed in the network today, people rely on more and more networks, and can not leave with out it. This caused the chat materials become more numerous, as the overseas ICQ system, the OICQ system that invented by Tencent Co., and so on. So we create a network chat medium just like the QQ.Java is a programming language with the simple construction which is completely object-oriented 。

JDBC是什么?

JDBC是什么?

JDBC是什么?JDBC代表Java数据库连接(Java Database Connectivity),它是⽤于Java编程语⾔和数据库之间的数据库⽆关连接的标准Java API,换句话说:JDBC是⽤于在Java语⾔编程中与数据库连接的API。

JDBC库包括通常与数据库使⽤相关,如下⾯提到的每个任务的API -连接到数据库创建SQL或MySQL语句在数据库中执⾏SQL或MySQL查询查看和修改结果记录从根本上说,JDBC是⼀个规范,它提供了⼀整套接⼝,允许以⼀种可移植的访问底层数据库API。

Java可以⽤它来编写不同类型的可执⾏⽂件,如 -Java应⽤程序Java AppletJava ServletsJava ServerPages(JSP)企业级JavaBeans(EJB)所有这些不同的可执⾏⽂件都能够使⽤JDBC驱动程序来访问数据库,并⽤于存储数据到数据库中。

JDBC提供与ODBC相同的功能,允许Java程序包含与数据库⽆关的代码(同样的代码,只需要指定使⽤的数据库类型,不需要重修改数据库查询或操作代码)。

先决条件在进⼀步了解之前,需要对以下两个Java和数据库SQL语句有很好的了解 -JAVA编程SQL或MySQL数据库JDBC架构JDBC API⽀持⽤于数据库访问的两层和三层处理模型,但通常,JDBC体系结构由两层组成:JDBC API:提供应⽤程序到JDBC管理器连接。

JDBC驱动程序API:⽀持JDBC管理器到驱动程序连接。

JDBC API使⽤驱动程序管理器并指定数据库的驱动程序来提供与异构数据库的透明连接。

JDBC驱动程序管理器确保使⽤正确的驱动程序来访问每个数据源。

驱动程序管理器能够⽀持连接到多个异构数据库的多个并发驱动程序。

以下是架构图,它显⽰了驱动程序管理器相对于JDBC驱动程序和Java应⽤程序的位置 -常见的JDBC组件JDBC API提供以下接⼝和类 -DriverManager:此类管理数据库驱动程序列表。

JDBC

JDBC

Java Application Type 2 JDBC Driver SQL Command Result Set
Native Database Library
Native-API driver 将 JDBC 命令转换为特定数据 库系统的本地库方法。 与 Type1 相类似,必须先 安装特定数据库的库方法 (二进制代码,非 Java )。
数据源
数据源
数据源
ODBC
J2EE Programming Lectures
copyright © 2005, MATHEWS MA
J2EE Programming Lectures
JDBC —— 基础
与 ODBC 相类似, JDBC 接口( API )也包括两个层次:
面向应用的 API : Java API ,抽象接口,供应用程序开发人员使用 (连接数据库,执行 SQL 语句,获得结果)。 面向数据库的 API : Java Driver API ,供开发商开发数据库驱动 程序用。
ResultSet
Establish Link to DB
Driver
Result (tuples)
Database
J2EE Programming Lectures
copyright © 2005, MATHEWS MA
J2EE Programming Lectures
JDBC —— 基础:基本工作步骤

Middleware Space

Proprietary Protocol
Database
J2EE Programming Lectures copyright © 2005, MATHEWS MA

在ORACLE中调用JAVA

在ORACLE中调用JAVA

Oracle中的Java体系结构目前,使用Java来扩展存储程序是一种很流行的方法。

在使用Java类库处理数据的过程中,PL/SQL是必不可少的一环,这是因为PL/SQL封装了Java类库的数据访问,即任何Java存储对象访问的数据都必须经过PL/SQL。

由于本章的所有内容只被最新的数据库版本所支持,因此它独立于本书的其他章节,以下是本章要介绍的内容:●Oracle中的Java体系结构●Oracle JDBC的连接类型●客户端驱动器(Client-side driver),即JDBC瘦驱动(thin driver)●Oracle调用接口驱动器,即中间层胖驱动(middle-tier thick driver)●Oracle服务器端内部驱动器(Oracle Server-Side Internal Driver),即服务器级的胖驱动●在Oracle中创建Java类库●创建内部服务器的Java函数●创建内部服务器的Java过程●创建内部服务器的Java对象●创建、装载、删除、使用Java类库时的故障诊断●映射Oracle类型本章将向您展示一张Oracle中巨大的Java组织结构图,在解释了Java的体系结构之后,您还会看到开发和扩展Java组件的方法。

使用Java扩展的原因:我们将使用PL/SQL作为存储Java类库和其他PL/SQL存储程序或匿名块程序之间的接口。

我们还会映射Oracle和Java之间的本地数据类型和用户自定义数据类型,以便能定义有效接口和支持JSP(Java Server Page,Java服务器页面)。

1Oracle中的Java体系结构Oracle9i和10g版本的数据库为开发服务器端或内部Java程序组件提供了一个健壮的体系结构。

Java组件采用OO(Object-Oriented,面向对象)的结构,这样的结构非常适合Oracle的对象-关系模型(Object-Relational model)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JDBC之Java与SQL之间数据类型的联系
表SQL到Java数据类型影射表
SQL 数据类型JAVA数据类型
CHAR String
VARCHAR String
LONGVARCHAR String
NUMERIC java.math.BigDecimal
DECIMAL java.math.BigDecimal
BIT Boolean
TINYINT Byte
SMALLINT Short
INTEGER Int
BIGINT Long
REAL Float
FLOAT Double
DOUBLE Double
BINARY byte[]
VARBINARY byte[]
LONGVARBINARY byte[]
DATE java.sql.Date
TIME java.sql.Time
TIMESTAMP java.sql.Timestamp
Java到SQL数据类型影射表
JAVA数据类型SQL 数据类型
String VARCHAR or LONGVARCHAR
java.math.BigDecimal NUMERIC
Boolean BIT
Byte TINYINT
Short SMALLINT
Int INTEGER
Long BIGINT
Float REAL
Double DOUBLE
byte[]VARBINARY or LONGVARBINARY
java.sql.Date DATE
java.sql.Time TIME
java.sql.Timestamp TIMESTAMP
这里,大伙要注意了,并不是所有的数据类型在各种数据库管理系统中都被支持。

下面,就几种常用的数据类型之间的转化进行说明:s
(1)CHAR, VARCHAR, 和 LONGVARCHAR
在SQL语言中,有三种分别表示不同长度的字符类型CHAR, VARCHAR, 和LONGVARCHAR,在Java/Jsp中并没有相应的三种不同的数据类型与之一一对应,JDBC的处理方法是将其与String 或者char[]对应起来。

在实际编程中不必对着三种SQL数据类型进行区分,全部将他们转化为Sting 或者char[]就可以了。

而且通常使用应用的非常普遍的String类型。

我们还可以利用String类提供的方法将一个String对象转化为char[],或者用char[]为参数构造一个Stirng对象。

对于定长度的SQL数据类型CHAR(n),当从数据库管理系统中获得的结果集提取该类型的数据时,JD BC会为其构造一个长度为n的String对象来代表他,如果实际的字符个数不足’n’,系统会自动为
String对象补上空格。

当向数据库管理系统写入的数据类型应该是CHAR(n)时,JDBC也会将该Stri ng对象的末尾补上相应数量的空格。

一般情况下,CHAR, VARCHAR, LONGVARCHAR和String之间可以无差错的进行转换。

但非常值得注意的是LONGVARCHAR,这种SQL的数据类型有时在数据库中代表的数据可能有几兆字节的大小,超过了String对象的承受范围。

JDBC解决的办法是用Java的Input Stream来接受这种类型的数据[以后我们回涉及到]。

Input Stream不仅支持ASCII,而且支持Unicode,我们可以根据需要进行选择。

(2)DECIMAL 和 NUMERIC
SQL的DECIMAL 和NUMERIC通常用来表示需要一定精度的定点数。

在Java的简单数据类型中,没有一种类型与之相对应。

但从JDK1.1开始,Sun公司在java.math.*包中加入了一个新的类BigDe cimal,该类的对象可以与DECIMAL 、NUMERIC进行转换。

另外,当从数据库管理系统中读取数据时,还可以用getString()方法来获取DECIMAL 和 NUMERIC。

(3)BINARY, VARBINARY, 和 LONGVARBINARY
在编程时无须精确区分这三种SQL数据类型,JDBC将他们统一影射为byte[]。

其中LONGVARBINARY 和LONGVARCHAR相似,可以代表几兆字节的数据,超出数组的承受范围。

解决的办法依然是用Input Stream来接受数据。

(4)BIT
代表一个二进制位的BIT类型被JDBC影射为boolean型。

(5)TINYINT, SMALLINT, INTEGER, 和 BIGINT
SQL语言的TINYINT, SMALLINT, INTEGER, 和BIGINT分别代表8位、16位、32位、64位的数据。

他们分别被影射为Java的byte, short, int, 和long
(6)REAL, FLOAT, 和DOUBLE
SQL定义了REAL, FLOAT, DOUBLE来支持浮点数。

JDBC将REAL影射到Java的float,将FLO AT,DOUBLE影射到java的double。

(7)DATE, TIME, 和TIMESTAMP
SQL定义了三种和日期相关的数据类型。

DATE代表年、月、日,TIME代表时、分、秒,TIMEST AMP结合了DATE和TIME的全部信息,而且增加了更加精确的时间计量单位。

在java的标准类库中,java.util.*包中的Date类用来表示日期和时间。

但是该类和SQL中的DATE, TIME, 和TIMESTAMP直接影射关系并不清晰。

并且,该类也不支持TIMESTAMP的精确时间计量单位。

因此,Sun公司在java.sql.*中为java.util.Date增加了三个子类:java.sql.Date,java.sql.Tim e ,java.sql.Timestamp,分别与SQL中的三个日期数据类型相对应。

总之,关于SQL与JAVA之见数据类型的转化,还有很多细节方面的东西,这里就不一一介绍了,有需要的朋友自己可以去查一下相关文档。

这里给大家介绍一个我常去的网站:
Microsoft SQL Server JDBC Driver 使用JDBC 基本数据类型将SQL Server 数据类型转换为Java 编程语言能够理解的格式,或者反过来。

从Microsoft SQL Server JDBC Driver 2.0 开始,JDBC 驱动程序提供对JDBC 4.0 API 的支持,后者包括SQLXML数据类型和National (Unicode) 数据类型,例如NCHAR、NVARCHAR、LONGNVARCHAR和NCLOB。

数据类型映射
下表列出了基本SQL Server、JDBC 和Java 编程语言数据类型之间的默认映射:
SQL Server 类
JDBC 类型(java.sql.Types) Java 语言类型型
bigint BIGINT long
timestamp
BINARY byte[]
binary
bit BIT boolean
char CHAR String
decimal
money
smallmoney
DECIMAL java.math.BigDecimal float DOUBLE double
int INTEGER int
image
varbinary(max)
LONGVARBINARY byte[]
varchar(max)
text
LONGVARCHAR String
nchar CHAR
NCHAR (Java SE 6.0)
String
nvarchar VARCHAR
NVARCHAR (Java SE 6.0)
String
nvarchar(max) ntext LONGVARCHAR
LONGNVARCHAR (Java SE 6.0)
String
numeric NUMERIC java.math.BigDecimal real REAL float
smallint SMALLINT short
datetime
smalldatetime
TIMESTAMP java.sql.Timestamp varbinary
udt
VARBINARY byte[]
varchar VARCHAR String
tinyint TINYINT short uniqueidentifier CHAR String
xml LONGVARCHAR
SQLXML (Java SE 6.0)
String
SQLXML
time TIME (1) java.sql.Time (1) date DATE java.sql.Date datetime2 TIMESTAMP java.sql.Timestamp
datetimeoffset (2) microsoft.sql.Types.DATETIMEOFFSE
T
microsoft.sql.DateTimeOffse
t。

相关文档
最新文档