开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
master
分支 (1)
master
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
项目仓库所选许可证以仓库主分支所使用许可证为准
master
分支 (1)
master
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
master
分支 (1)
master
Java12Source
/
src
/
java.sql
/
java
/
sql
/
package-info.java
Java12Source
/
src
/
java.sql
/
java
/
sql
/
package-info.java
package-info.java 16.88 KB
一键复制 编辑 原始数据 按行查看 历史
Stefan 提交于 2021年03月18日 23:35 +08:00 . init
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343
/*
* Copyright (c) 1998, 2018, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
* particular file as subject to the "Classpath" exception as provided
* by Oracle in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
/**
*
* Provides the API for accessing and processing data stored in a
* data source (usually a relational database) using the
* Java™ programming language.
* This API includes a framework whereby different
* drivers can be installed dynamically to access different data sources.
* Although the JDBC™ API is mainly geared
* to passing SQL statements to a database, it provides for reading and
* writing data from any data source with a tabular format.
* The reader/writer facility, available through the
* <code>javax.sql.RowSet</code> group of interfaces, can be customized to
* use and update data from a spread sheet, flat file, or any other tabular
* data source.
*
* <h2>What the JDBC&trade; 4.3 API Includes</h2>
* The JDBC&trade; 4.3 API includes both
* the <code>java.sql</code> package, referred to as the JDBC core API,
* and the <code>javax.sql</code> package, referred to as the JDBC Optional
* Package API. This complete JDBC API
* is included in the Java&trade; Standard Edition (Java SE&trade;), version 7.
* The <code>javax.sql</code> package extends the functionality of the JDBC API
* from a client-side API to a server-side API, and it is an essential part
* of the Java&trade; Enterprise Edition
* (Java EE&trade;) technology.
*
* <h2>Versions</h2>
* The JDBC 4.3 API incorporates all of the previous JDBC API versions:
* <UL>
* <LI> The JDBC 4.2 API</li>
* <LI> The JDBC 4.1 API</li>
* <LI> The JDBC 4.0 API</li>
* <LI> The JDBC 3.0 API</li>
* <LI> The JDBC 2.1 core API</li>
* <LI> The JDBC 2.0 Optional Package API<br>
* (Note that the JDBC 2.1 core API and the JDBC 2.0 Optional Package
* API together are referred to as the JDBC 2.0 API.)</li>
* <LI> The JDBC 1.2 API</li>
* <LI> The JDBC 1.0 API</li>
* </UL>
* <P>
* Classes, interfaces, methods, fields, constructors, and exceptions
* have the following "since" tags that indicate when they were introduced
* into the Java platform. When these "since" tags are used in
* Javadoc&trade; comments for the JDBC API,
* they indicate the following:
* <UL>
* <LI>Since 9 -- new in the JDBC 4.3 API and part of the Java SE platform,
* version 9</li>
* <LI>Since 1.8 -- new in the JDBC 4.2 API and part of the Java SE platform,
* version 8</li>
* <LI>Since 1.7 -- new in the JDBC 4.1 API and part of the Java SE platform,
* version 7</li>
* <LI>Since 1.6 -- new in the JDBC 4.0 API and part of the Java SE platform,
* version 6</li>
* <LI>Since 1.4 -- new in the JDBC 3.0 API and part of the J2SE platform,
* version 1.4</li>
* <LI>Since 1.2 -- new in the JDBC 2.0 API and part of the J2SE platform,
* version 1.2</li>
* <LI>Since 1.1 or no "since" tag -- in the original JDBC 1.0 API and part of
* the JDK&trade;, version 1.1</li>
* </UL>
* <P>
* <b>NOTE:</b> Many of the new features are optional; consequently, there is
* some variation in drivers and the features they support. Always
* check your driver's documentation to see whether it supports a feature before
* you try to use it.
* <P>
* <b>NOTE:</b> The class <code>SQLPermission</code> was added in the
* Java&trade; 2 SDK, Standard Edition,
* version 1.3 release. This class is used to prevent unauthorized
* access to the logging stream associated with the <code>DriverManager</code>,
* which may contain information such as table names, column data, and so on.
*
* <h2>What the <code>java.sql</code> Package Contains</h2>
* The <code>java.sql</code> package contains API for the following:
* <UL>
* <LI>Making a connection with a database via the <code>DriverManager</code> facility
* <UL>
* <LI><code>DriverManager</code> class -- makes a connection with a driver
* <LI><code>SQLPermission</code> class -- provides permission when code
* running within a Security Manager, such as an applet,
* attempts to set up a logging stream through the
* <code>DriverManager</code>
* <LI><code>Driver</code> interface -- provides the API for registering
* and connecting drivers based on JDBC technology ("JDBC drivers");
* generally used only by the <code>DriverManager</code> class
* <LI><code>DriverPropertyInfo</code> class -- provides properties for a
* JDBC driver; not used by the general user
* </UL>
* <LI>Sending SQL statements to a database
* <UL>
* <LI><code>Statement</code> -- used to send basic SQL statements
* <LI><code>PreparedStatement</code> -- used to send prepared statements or
* basic SQL statements (derived from <code>Statement</code>)
* <LI><code>CallableStatement</code> -- used to call database stored
* procedures (derived from <code>PreparedStatement</code>)
* <LI><code>Connection</code> interface -- provides methods for creating
* statements and managing connections and their properties
* <LI><code>Savepoint</code> -- provides savepoints in a transaction
*
* </UL>
* <LI>Retrieving and updating the results of a query
* <UL>
* <LI><code>ResultSet</code> interface
* </UL>
* <LI>Standard mappings for SQL types to classes and interfaces in the
* Java programming language
* <UL>
* <LI><code>Array</code> interface -- mapping for SQL <code>ARRAY</code>
* <LI><code>Blob</code> interface -- mapping for SQL <code>BLOB</code>
* <LI><code>Clob</code> interface -- mapping for SQL <code>CLOB</code>
* <LI><code>Date</code> class -- mapping for SQL <code>DATE</code>
* <LI><code>NClob</code> interface -- mapping for SQL <code>NCLOB</code>
* <LI><code>Ref</code> interface -- mapping for SQL <code>REF</code>
* <LI><code>RowId</code> interface -- mapping for SQL <code>ROWID</code>
* <LI><code>Struct</code> interface -- mapping for SQL <code>STRUCT</code>
* <LI><code>SQLXML</code> interface -- mapping for SQL <code>XML</code>
* <LI><code>Time</code> class -- mapping for SQL <code>TIME</code>
* <LI><code>Timestamp</code> class -- mapping for SQL <code>TIMESTAMP</code>
* <LI><code>Types</code> class -- provides constants for SQL types
* </UL>
* <LI>Custom mapping an SQL user-defined type (UDT) to a class in the
* Java programming language
* <UL>
* <LI><code>SQLData</code> interface -- specifies the mapping of
* a UDT to an instance of this class
* <LI><code>SQLInput</code> interface -- provides methods for reading
* UDT attributes from a stream
* <LI><code>SQLOutput</code> interface -- provides methods for writing
* UDT attributes back to a stream
* </UL>
* <LI>Metadata
* <UL>
* <LI><code>DatabaseMetaData</code> interface -- provides information
* about the database
* <LI><code>ResultSetMetaData</code> interface -- provides information
* about the columns of a <code>ResultSet</code> object
* <LI><code>ParameterMetaData</code> interface -- provides information
* about the parameters to <code>PreparedStatement</code> commands
* </UL>
* <LI>Exceptions
* <UL>
* <LI><code>SQLException</code> -- thrown by most methods when there
* is a problem accessing data and by some methods for other reasons
* <LI><code>SQLWarning</code> -- thrown to indicate a warning
* <LI><code>DataTruncation</code> -- thrown to indicate that data may have
* been truncated
* <LI><code>BatchUpdateException</code> -- thrown to indicate that not all
* commands in a batch update executed successfully
* </UL>
* </UL>
*
* <h3><code>java.sql</code> and <code>javax.sql</code> Features Introduced in the JDBC 4.3 API</h3>
* <UL>
* <LI>Added <code>Sharding</code> support</LI>
* <LI>Enhanced <code>Connection</code> to be able to provide hints
* to the driver that a request, an independent unit of work,
* is beginning or ending</LI>
* <LI>Enhanced <code>DatabaseMetaData</code> to determine if Sharding is
* supported</LI>
* <LI>Added the method <code>drivers</code> to <code>DriverManager</code>
* to return a Stream of the currently loaded and
* available JDBC drivers</LI>
* <LI>Added support to <code>Statement</code> for enquoting literals
* and simple identifiers</LI>
* <LI>Clarified the Java SE version that methods were deprecated</LI>
* </UL>
*
* <h3><code>java.sql</code> and <code>javax.sql</code> Features Introduced in the JDBC 4.2 API</h3>
* <UL>
* <LI>Added <code>JDBCType</code> enum and <code>SQLType</code> interface</li>
* <LI>Support for <code>REF CURSORS</code> in <code>CallableStatement</code>
* </LI>
* <LI><code>DatabaseMetaData</code> methods to return maximum Logical LOB size
* and if Ref Cursors are supported</LI>
* <LI>Added support for large update counts</LI>
*
* </UL>
*
* <h3><code>java.sql</code> and <code>javax.sql</code> Features Introduced in the JDBC 4.1 API</h3>
* <UL>
* <LI>Allow <code>Connection</code>,
* <code>ResultSet</code> and <code>Statement</code> objects to be
* used with the try-with-resources statement</LI>
* <LI>Support added to <code>CallableStatement</code> and
* <code>ResultSet</code> to specify the Java type to convert to via the
* <code>getObject</code> method</LI>
* <LI><code>DatabaseMetaData</code> methods to return PseudoColumns and if a
* generated key is always returned</LI>
* <LI>Added support to <code>Connection</code> to specify a database schema,
* abort and timeout a physical connection.</LI>
* <LI>Added support to close a <code>Statement</code> object when its dependent
* objects have been closed</LI>
* <LI>Support for obtaining the parent logger for a <code>Driver</code>,
* <code>DataSource</code>, <code>ConnectionPoolDataSource</code> and
* <code>XADataSource</code></LI>
*
* </UL>
* <h3><code>java.sql</code> and <code>javax.sql</code> Features Introduced in the JDBC 4.0 API</h3>
* <UL>
* <LI>auto java.sql.Driver discovery -- no longer need to load a
* <code>java.sql.Driver</code> class via <code>Class.forName</code>
* <LI>National Character Set support added
* <li>Support added for the SQL:2003 XML data type
* <lI>SQLException enhancements -- Added support for cause chaining; New SQLExceptions
* added for common SQLState class value codes
* <li>Enhanced Blob/Clob functionality -- Support provided to create and free a Blob/Clob instance
* as well as additional methods added to improve accessibility
* <li>Support added for accessing a SQL ROWID
* <li>Support added to allow a JDBC application to access an instance of a JDBC resource
* that has been wrapped by a vendor, usually in an application server or connection
* pooling environment.
* <li>Availability to be notified when a <code>PreparedStatement</code> that is associated
* with a <code>PooledConnection</code> has been closed or the driver determines is invalid
*
*
* </UL>
*
*
* <h3><code>java.sql</code> and <code>javax.sql</code> Features Introduced in the JDBC 3.0 API</h3>
* <UL>
* <LI>Pooled statements -- reuse of statements associated with a pooled
* connection
* <LI>Savepoints -- allow a transaction to be rolled back to a designated
* savepoint
* <LI>Properties defined for <code>ConnectionPoolDataSource</code> -- specify
* how connections are to be pooled
* <LI>Metadata for parameters of a <code>PreparedStatement</code> object
* <LI>Ability to retrieve values from automatically generated columns
* <LI>Ability to have multiple <code>ResultSet</code> objects
* returned from <code>CallableStatement</code> objects open at the
* same time
* <LI>Ability to identify parameters to <code>CallableStatement</code>
* objects by name as well as by index
* <LI><code>ResultSet</code> holdability -- ability to specify whether cursors
* should be held open or closed at the end of a transaction
* <LI>Ability to retrieve and update the SQL structured type instance that a
* <code>Ref</code> object references
* <LI>Ability to programmatically update <code>BLOB</code>,
* <code>CLOB</code>, <code>ARRAY</code>, and <code>REF</code> values.
* <LI>Addition of the <code>java.sql.Types.DATALINK</code> data type --
* allows JDBC drivers access to objects stored outside a data source
* <LI>Addition of metadata for retrieving SQL type hierarchies
* </UL>
*
* <h3><code>java.sql</code> Features Introduced in the JDBC 2.1 Core API</h3>
* <UL>
* <LI>Scrollable result sets--using new methods in the <code>ResultSet</code>
* interface that allow the cursor to be moved to a particular row or to a
* position relative to its current position
* <LI>Batch updates
* <LI>Programmatic updates--using <code>ResultSet</code> updater methods
* <LI>New data types--interfaces mapping the SQL3 data types
* <LI>Custom mapping of user-defined types (UDTs)
* <LI>Miscellaneous features, including performance hints, the use of character
* streams, full precision for <code>java.math.BigDecimal</code> values,
* additional security, and
* support for time zones in date, time, and timestamp values.
* </UL>
*
* <h3><code>javax.sql</code> Features Introduced in the JDBC 2.0 Optional
* Package API</h3>
* <UL>
* <LI>The <code>DataSource</code> interface as a means of making a connection. The
* Java Naming and Directory Interface&trade;
* (JNDI) is used for registering a <code>DataSource</code> object with a
* naming service and also for retrieving it.
* <LI>Pooled connections -- allowing connections to be used and reused
* <LI>Distributed transactions -- allowing a transaction to span diverse
* DBMS servers
* <LI><code>RowSet</code> technology -- providing a convenient means of
* handling and passing data
* </UL>
*
*
* <h3>Custom Mapping of UDTs</h3>
* A user-defined type (UDT) defined in SQL can be mapped to a class in the Java
* programming language. An SQL structured type or an SQL <code>DISTINCT</code>
* type are the UDTs that may be custom mapped. The following three
* steps set up a custom mapping:
* <ol>
* <li>Defining the SQL structured type or <code>DISTINCT</code> type in SQL
* <li>Defining the class in the Java programming language to which the
* SQL UDT will be mapped. This class must implement the
* <code>SQLData</code> interface.
* <li>Making an entry in a <code>Connection</code> object's type map
* that contains two things:
* <ul>
* <li>the fully-qualified SQL name of the UDT
* <li>the <code>Class</code> object for the class that implements the
* <code>SQLData</code> interface
* </ul>
* </ol>
* <p>
* When these are in place for a UDT, calling the methods
* <code>ResultSet.getObject</code> or <code>CallableStatement.getObject</code>
* on that UDT will automatically retrieve the custom mapping for it. Also, the
* <code>PreparedStatement.setObject</code> method will automatically map the
* object back to its SQL type to store it in the data source.
*
* <h2>Package Specification</h2>
*
* <ul>
* <li><a href="https://jcp.org/en/jsr/detail?id=221">JDBC 4.3 Specification</a>
* </ul>
*
* <h2>Related Documentation</h2>
*
* <ul>
* <li><a href="http://docs.oracle.com/javase/tutorial/jdbc/basics/index.html">
* Lesson:JDBC Basics(The Javaxx Tutorials &gt; JDBC&trade; Database Access)</a>
*
* <li><a href="http://www.oracle.com/technetwork/java/index-142838.html">
* <i>JDBC&trade; API Tutorial and Reference, Third Edition</i></a>
* </ul>
*/
package java.sql;
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/stefanpy/Java12Source.git
git@gitee.com:stefanpy/Java12Source.git
stefanpy
Java12Source
Java12Source
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /