|
|
|
|
LEADER |
00000cam a2200000 a 4500 |
001 |
OR_on1244806223 |
003 |
OCoLC |
005 |
20231017213018.0 |
006 |
m o d |
007 |
cr |n||||||||| |
008 |
210405s2021 xxu o 001 0 eng d |
040 |
|
|
|a YDX
|b eng
|e pn
|c YDX
|d GW5XE
|d EBLCP
|d OCLCO
|d OCLCF
|d UKAHL
|d OCLCQ
|d OCLCO
|d COM
|d OCLCQ
|d OCLCO
|
019 |
|
|
|a 1245668217
|
020 |
|
|
|a 9781484269893
|q (electronic bk.)
|
020 |
|
|
|a 1484269896
|q (electronic bk.)
|
020 |
|
|
|z 1484269888
|
020 |
|
|
|z 9781484269886
|
024 |
7 |
|
|a 10.1007/978-1-4842-6989-3
|2 doi
|
029 |
1 |
|
|a AU@
|b 000069095854
|
035 |
|
|
|a (OCoLC)1244806223
|z (OCoLC)1245668217
|
050 |
|
4 |
|a QA76.9.D32
|
072 |
|
7 |
|a UMX
|2 bicssc
|
072 |
|
7 |
|a COM051280
|2 bisacsh
|
072 |
|
7 |
|a UMX
|2 thema
|
082 |
0 |
4 |
|a 005.75/6
|2 23
|
049 |
|
|
|a UAMI
|
100 |
1 |
|
|a Hedgpeth, Robert.
|
245 |
1 |
0 |
|a R2DBC revealed :
|b reactive relational database connectivity for Java and JVM programmers /
|c Robert Hedgpeth.
|
260 |
|
|
|a [United States] :
|b Apress,
|c 2021.
|
300 |
|
|
|a 1 online resource
|
336 |
|
|
|a text
|b txt
|2 rdacontent
|
337 |
|
|
|a computer
|b c
|2 rdamedia
|
338 |
|
|
|a online resource
|b cr
|2 rdacarrier
|
520 |
|
|
|a Understand the newest trend in database programming for developers working in Java, Kotlin, Clojure, and other JVM-based languages. This book introduces Reactive Relational Database Connectivity (R2DBC), a modern way of connecting to and querying relational databases from Java and other JVM languages. The book begins by helping you understand not only what reactive programming is, but why it is necessary. Then building on those fundamentals, the book takes you into the world of databases and the newly released Reactive Relational Database Connectivity (R2DBC) specification. Examples in the book are worked using the freely available MariaDB database along with MariaDB vendor-implementation of the R2DBC service-provider interface (SPI). Following along with the examples and the provided example code helps prepare you to work with any of the growing number of R2DBC implementations for popular enterprise databases such as Oracle Database and SQL Server. You'll be well prepared for what is becoming the future of database access from Java and other languages built on the JVM. You will: Understand why R2DBC was created and how it utilizes the Reactive Streams API Understand the components of the R2DBC service-provider interface Create and manage reactive database connections and connection pools using an R2DBC client Programmatically execute queries on a relational database using an R2DBC client Effectively utilize transactions using an R2DBC client Build relational database-driven applications that are event-driven and non-blocking.
|
500 |
|
|
|a Includes index.
|
505 |
0 |
|
|a Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- The World at Scale -- Introduction -- Part I: The Reactive Movement and R2DBC -- Chapter 1: The Case for Reactive Programming -- A Traditional Approach -- Imperative vs. Declarative Programming -- Thinking Reactively -- The Reactive Manifesto -- Reactive Systems -- Reactive Systems!= Reactive Programming -- Asynchronous Data Streams -- Data Streams -- Back Pressure -- Summary -- Chapter 2: Introduction to R2DBC -- What Is R2DBC? -- A New Approach -- Beyond JDBC -- R2DBC Implementations
|
505 |
8 |
|
|a Embracing Reactive Programming -- Enabling Vendor Creativity -- Enforcing Compliance -- Reactive Streams -- Another Specification -- API Fundamentals -- Processors -- JVM Interfaces -- Implementations -- Summary -- Part II: The R2DBC Service-Provider Interface -- Chapter 3: The Path to Implementation -- The Database Landscape -- Power in Simplicity -- R2DBC Compliance -- Guiding Principles -- Specification Implementation Requirements -- Specification Extensions -- Wrapped Interfaces -- Closeable Interfaces -- Testing and Validation -- Summary -- Chapter 4: Connections -- Establishing Connections
|
505 |
8 |
|
|a The Anatomy -- R2DBC Hindsight -- Connection Factory -- Driver Implementations -- Exposing Metadata -- ConnectionFactories -- Discovery -- Bringing It All Together -- Connections -- Obtaining Connections -- Acquiring Metadata -- Validating Connections -- Closing Connections -- Summary -- Chapter 5: Transactions -- Transaction Fundamentals -- The Need for Transactions -- ACID Compliance -- Methods of Control -- Committing Transactions -- Rolling Back Transactions -- Savepoints -- R2DBC Transaction Management -- Auto-commit Mode -- Explicit Transactions -- Committing Transactions
|
505 |
8 |
|
|a Rolling Back Transactions -- Managing Savepoints -- Releasing Savepoints -- Isolation Levels -- Managing Isolation -- Performance Considerations -- Summary -- Chapter 6: Statements -- SQL Statements -- R2DBC Statements -- The Basics -- Creating Statements -- Running Statements -- Sneak Peek -- Dynamic Input -- Creating Parameterized Statements -- Binding Parameters -- Batching Statements -- Using Null Values -- Auto-generated Values -- Performance Hints -- Summary -- Chapter 7: Handling Results -- The Fundamentals -- Consuming Results -- Cursors -- Update Count -- Rows and Columns -- Row Anatomy
|
505 |
8 |
|
|a Retrieving Values -- Generic Objects -- Specifying Types -- Multiple Columns -- Summary -- Chapter 8: Result Metadata -- Data About Data -- Row Metadata -- Column Metadata -- Required Methods -- Optional Methods -- getJavaType -- getNativeTypeMetadata -- getNullability -- getPrecision -- getScale -- Retrieving Metadata -- Obtaining a RowMetadata Object -- Accessing ColumnMetadata -- Summary -- Chapter 9: Mapping Data Types -- Data Type Differences -- Mapping Simple Data Types -- Character Types -- Boolean Types -- Binary Types -- Numeric Types -- DateTime Types -- Collection Types
|
590 |
|
|
|a O'Reilly
|b O'Reilly Online Learning: Academic/Public Library Edition
|
650 |
|
0 |
|a Relational databases.
|
650 |
|
0 |
|a Java (Computer program language)
|
650 |
|
6 |
|a Bases de données relationnelles.
|
650 |
|
6 |
|a Java (Langage de programmation)
|
650 |
|
7 |
|a Java (Computer program language)
|2 fast
|
650 |
|
7 |
|a Relational databases
|2 fast
|
776 |
0 |
8 |
|i Print version:
|a Hedgpeth, Robert.
|t R2DBC revealed.
|d [United States] : Apress, 2021
|z 1484269888
|z 9781484269886
|w (OCoLC)1237348503
|
856 |
4 |
0 |
|u https://learning.oreilly.com/library/view/~/9781484269893/?ar
|z Texto completo (Requiere registro previo con correo institucional)
|
938 |
|
|
|a Askews and Holts Library Services
|b ASKH
|n AH38627761
|
938 |
|
|
|a ProQuest Ebook Central
|b EBLB
|n EBL6533343
|
938 |
|
|
|a YBP Library Services
|b YANK
|n 302032645
|
994 |
|
|
|a 92
|b IZTAP
|