Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JDK 11 java.sql.jmod - SQL Module
JDK 11 java.sql.jmod is the JMOD file for JDK 11 SQL (Structured Query Language) module.
JDK 11 SQL module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\java.sql.jmod.
JDK 11 SQL module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 SQL module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\java.sql.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ java/sql/Date.java
/* * Copyright (c) 1996, 2016, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package java.sql; import java.time.Instant; import java.time.LocalDate; /** * <P>A thin wrapper around a millisecond value that allows * JDBC to identify this as an SQL <code>DATE</code> value. A * milliseconds value represents the number of milliseconds that * have passed since January 1, 1970 00:00:00.000 GMT. * <p> * To conform with the definition of SQL <code>DATE</code>, the * millisecond values wrapped by a <code>java.sql.Date</code> instance * must be 'normalized' by setting the * hours, minutes, seconds, and milliseconds to zero in the particular * time zone with which the instance is associated. * * @since 1.1 */ public class Date extends java.util.Date { /** * Constructs a <code>Date</code> object initialized with the given * year, month, and day. * <P> * The result is undefined if a given argument is out of bounds. * * @param year the year minus 1900; must be 0 to 8099. (Note that * 8099 is 9999 minus 1900.) * @param month 0 to 11 * @param day 1 to 31 * @deprecated instead use the constructor <code>Date(long date)</code> */ @Deprecated(since="1.2") public Date(int year, int month, int day) { super(year, month, day); } /** * Constructs a <code>Date</code> object using the given milliseconds * time value. If the given milliseconds value contains time * information, the driver will set the time components to the * time in the default time zone (the time zone of the Java virtual * machine running the application) that corresponds to zero GMT. * * @param date milliseconds since January 1, 1970, 00:00:00 GMT not * to exceed the milliseconds representation for the year 8099. * A negative number indicates the number of milliseconds * before January 1, 1970, 00:00:00 GMT. */ public Date(long date) { // If the millisecond date value contains time info, mask it out. super(date); } /** * Sets an existing <code>Date</code> object * using the given milliseconds time value. * If the given milliseconds value contains time information, * the driver will set the time components to the * time in the default time zone (the time zone of the Java virtual * machine running the application) that corresponds to zero GMT. * * @param date milliseconds since January 1, 1970, 00:00:00 GMT not * to exceed the milliseconds representation for the year 8099. * A negative number indicates the number of milliseconds * before January 1, 1970, 00:00:00 GMT. */ public void setTime(long date) { // If the millisecond date value contains time info, mask it out. super.setTime(date); } /** * Converts a string in JDBC date escape format to * a <code>Date</code> value. * * @param s a <code>String</code> object representing a date in * in the format "yyyy-[m]m-[d]d". The leading zero for <code>mm</code> * and <code>dd</code> may also be omitted. * @return a <code>java.sql.Date</code> object representing the * given date * @throws IllegalArgumentException if the date given is not in the * JDBC date escape format (yyyy-[m]m-[d]d) */ public static Date valueOf(String s) { if (s == null) { throw new java.lang.IllegalArgumentException(); } final int YEAR_LENGTH = 4; final int MONTH_LENGTH = 2; final int DAY_LENGTH = 2; final int MAX_MONTH = 12; final int MAX_DAY = 31; Date d = null; int firstDash = s.indexOf('-'); int secondDash = s.indexOf('-', firstDash + 1); int len = s.length(); if ((firstDash > 0) && (secondDash > 0) && (secondDash < len - 1)) { if (firstDash == YEAR_LENGTH && (secondDash - firstDash > 1 && secondDash - firstDash <= MONTH_LENGTH + 1) && (len - secondDash > 1 && len - secondDash <= DAY_LENGTH + 1)) { int year = Integer.parseInt(s, 0, firstDash, 10); int month = Integer.parseInt(s, firstDash + 1, secondDash, 10); int day = Integer.parseInt(s, secondDash + 1, len, 10); if ((month >= 1 && month <= MAX_MONTH) && (day >= 1 && day <= MAX_DAY)) { d = new Date(year - 1900, month - 1, day); } } } if (d == null) { throw new java.lang.IllegalArgumentException(); } return d; } /** * Formats a date in the date escape format yyyy-mm-dd. * * @return a String in yyyy-mm-dd format */ @SuppressWarnings("deprecation") public String toString () { int year = super.getYear() + 1900; int month = super.getMonth() + 1; int day = super.getDate(); char buf[] = new char[10]; formatDecimalInt(year, buf, 0, 4); buf[4] = '-'; Date.formatDecimalInt(month, buf, 5, 2); buf[7] = '-'; Date.formatDecimalInt(day, buf, 8, 2); return new String(buf); } /** * Formats an unsigned integer into a char array in decimal output format. * Numbers will be zero-padded or truncated if the string representation * of the integer is smaller than or exceeds len, respectively. * * Should consider moving this to Integer and expose it through * JavaLangAccess similar to Integer::formatUnsignedInt * @param val Value to convert * @param buf Array containing converted value * @param offset Starting pos in buf * @param len length of output value */ static void formatDecimalInt(int val, char[] buf, int offset, int len) { int charPos = offset + len; do { buf[--charPos] = (char)('0' + (val % 10)); val /= 10; } while (charPos > offset); } // Override all the time operations inherited from java.util.Date; /** * This method is deprecated and should not be used because SQL Date * values do not have a time component. * * @deprecated * @exception java.lang.IllegalArgumentException if this method is invoked * @see #setHours */ @Deprecated(since="1.2") public int getHours() { throw new java.lang.IllegalArgumentException(); } /** * This method is deprecated and should not be used because SQL Date * values do not have a time component. * * @deprecated * @exception java.lang.IllegalArgumentException if this method is invoked * @see #setMinutes */ @Deprecated(since="1.2") public int getMinutes() { throw new java.lang.IllegalArgumentException(); } /** * This method is deprecated and should not be used because SQL Date * values do not have a time component. * * @deprecated * @exception java.lang.IllegalArgumentException if this method is invoked * @see #setSeconds */ @Deprecated(since="1.2") public int getSeconds() { throw new java.lang.IllegalArgumentException(); } /** * This method is deprecated and should not be used because SQL Date * values do not have a time component. * * @deprecated * @exception java.lang.IllegalArgumentException if this method is invoked * @see #getHours */ @Deprecated(since="1.2") public void setHours(int i) { throw new java.lang.IllegalArgumentException(); } /** * This method is deprecated and should not be used because SQL Date * values do not have a time component. * * @deprecated * @exception java.lang.IllegalArgumentException if this method is invoked * @see #getMinutes */ @Deprecated(since="1.2") public void setMinutes(int i) { throw new java.lang.IllegalArgumentException(); } /** * This method is deprecated and should not be used because SQL Date * values do not have a time component. * * @deprecated * @exception java.lang.IllegalArgumentException if this method is invoked * @see #getSeconds */ @Deprecated(since="1.2") public void setSeconds(int i) { throw new java.lang.IllegalArgumentException(); } /** * Private serial version unique ID to ensure serialization * compatibility. */ static final long serialVersionUID = 1511598038487230103L; /** * Obtains an instance of {@code Date} from a {@link LocalDate} object * with the same year, month and day of month value as the given * {@code LocalDate}. * <p> * The provided {@code LocalDate} is interpreted as the local date * in the local time zone. * * @param date a {@code LocalDate} to convert * @return a {@code Date} object * @exception NullPointerException if {@code date} is null * @since 1.8 */ @SuppressWarnings("deprecation") public static Date valueOf(LocalDate date) { return new Date(date.getYear() - 1900, date.getMonthValue() -1, date.getDayOfMonth()); } /** * Creates a {@code LocalDate} instance using the year, month and day * from this {@code Date} object. * @return a {@code LocalDate} object representing the same date value * * @since 1.8 */ @SuppressWarnings("deprecation") public LocalDate toLocalDate() { return LocalDate.of(getYear() + 1900, getMonth() + 1, getDate()); } /** * This method always throws an UnsupportedOperationException and should * not be used because SQL {@code Date} values do not have a time * component. * * @exception java.lang.UnsupportedOperationException if this method is invoked */ @Override public Instant toInstant() { throw new java.lang.UnsupportedOperationException(); } }
⏎ java/sql/Date.java
Or download all of them as a single archive file:
File name: java.sql-11.0.1-src.zip File size: 202257 bytes Release date: 2018-11-04 Download
⇒ JDK 11 java.sql.rowset.jmod - SQL Rowset Module
2020-09-15, 24992👍, 0💬
Popular Posts:
JDK 11 jdk.localedata.jmod is the JMOD file for JDK 11 Localedata module. JDK 11 Locale Data module ...
JDK 17 java.desktop.jmod is the JMOD file for JDK 17 Desktop module. JDK 17 Desktop module compiled ...
How to download and install JDK (Java Development Kit) 6? If you want to write Java applications, yo...
Saxon is an open source product available under the Mozilla Public License. It provides implementati...
The Java Naming and Directory Interface (JNDI) is part of the Java platform, providing applications ...