java的API,怎么理解,JDBC是什么(Java中,JDBC是指)

java的API,怎么理解,JDBC是什么(Java中,JDBC是指)
java的API,怎么理解,JDBC是什么(Java中,JDBC是指)
网站/软件
写回答
kranky
0人赞同该回答 发布于30天以前

JDBC API主要位于JDK中的java.sql包中(之后扩展的内容位于javax.sql包中),主要包括(斜体代表接口,需驱动程序提供者来具体实现):

:负责加载各种不同驱动程序(Driver),并根据不同的请求,向调用者返回相应的数据库连接(Connection)。Driver:驱动程序,会将自身加载到中去,并处理相应的请求并返回相应的数据库连接(Connection)。Connection:数据库连接,负责与进行数据库间通讯,SQL执行以及事务处理都是在某个特定Connection环境中进行的。可以产生用以执行SQL的Statement。Statement:用以执行SQL查询和更新(针对静态SQL语句和单次执行)。:用以执行包含动态参数的SQL查询和更新(在服务器端编译,允许重复执行以提高效率)。:用以调用数据库中的存储过程。:代表在数据库连接的建立和关闭和SQL语句的执行过程中发生了例外情况(即错误)。

数据类型的映射 从SQL到Java数据类型映射的JDBC规范SQL类型 Java类型 CHAR java.lang.String VARCHAR java.lang.String LONGVARCHAR java.lang.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[] byte[] DATE java.sql.Date TIME java.sql.Time TIMESTAMP java.sql.Timestamp BLOB java.sql.Blob CLOB java.sql.Clob Array java.sql.Array REF java.sql.Ref Struct java.sql.Struct 注:这种类型匹配不是强制性标准,特定的JDBC厂商可能会改变这种类型匹配。例如Oracle中的DATE类型是包含时分秒,而java.sql.Date仅仅支持年月日。

点赞
收藏
分享
大家都在看
写回答