SlideShare a Scribd company logo
Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. |
MySQL Tech Tour
What's New In Connector/Net
+ Connector/J
Copyright Ā© 2015, Oracle and/or its affiliates. All rights reserved.
Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied
upon in making purchasing decisions. The development, release, and timing of any
features or functionality described for Oracleā€™s products remains at the sole discretion of
Oracle.
Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. |
Agenda
1
2
3
4
5
What Is a MySQL Connector?
What is Connector/Net / Connector/J
Connector/Net ā€“ Whatā€™s new?
Connector/Net ā€“ Feature Highlights + Security
Connector/J ā€“ Whatā€™s new?
Connector/J - Feature Highlights + Security
Summary
3
6
7
Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. |
Agenda
1 What Is a MySQL Connector?
4
Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. |
What is a MySQL Connector?
MySQL offers standard database driver connectivity for using MySQL with applications and tools that are
compatible with industry standards ODBC and JDBC. Any system that works with ODBC or JDBC can use MySQL.
Connector/ODBC
Standardized database driver for Windows, Linux, Mac OS X, and Unix platforms.
Connector/Net
Standardized database driver for .NET platforms and development.
Connector/J
Standardized database driver for Java platforms and development.
Connector/Python
Standardized database driver for Python platforms and development.
Connector/C++
Standardized database driver for C++ development.
Connector/C (libmysqlclient)
A client library for C development.
MySQL native driver for PHP - mysqlnd
The MySQL native driver for PHP is an additional, alternative way to connect from PHP 5.3 or newer to the
MySQL Server 4.1 or newer.
Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. |
Agenda
2 What is Connector/Net + Connector/J
6
Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. |
What Is Connector/Net
ā€¢ Core ADO.Net compatible data provider
ā€¢ Connection pooling
ā€¢ SSL and Windows authentication support
ā€¢ Mono compatible*
ā€¢ Entity Framework provider
ā€¢ ASP.Net web providers
ā€¢ Membership, role, profile, session providers
ā€¢ Visual Studio Integration
ā€¢ Visual Studio 2005, 2008, & 2010
ā€¢ Intellisense and syntax coloring
Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. |
What is MySQL Connector/J?
ā€¢ Pure Java/JDBC client for MySQL
ā€¢ Not dependant on any C/C++ libraries like many early JDBC drivers did. Pretty
much expected nowadays.
ā€¢ Supports advanced SSL, load-balancing, plug-ins
ā€¢ Various configuration options for SSL including client-side authorization (to the
server), cipher suite selection, etc. SSL is becoming more important and we
should have even more stuff coming. Support for the latest JDK security
features.
ā€¢ Support for scaling and HA config including load-balancing, replication, failover
and Fabric.
Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. |
What is MySQL Connector/J?
ā€¢ Highly configurable performance tuning and behavioral options
ā€¢ You can look at the docs for a complete list:
http://dev.mysql.com/doc/connector-j/en/connector-j-reference-
configuration-properties.html
ā€¢ Lots of low-level performance tuning options, behavioral options for app-
specific convenience or certain app servers/frameworks. Lots of stuff to
support many different environments and new stuff being added constantly.
ā€¢ Fits in any application being embeddable to large-scale app servers like
WebLogic & JBoss
Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. |
Agenda
3 Connector/Net ā€“ Whatā€™s new?
10
Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | 11
Latest releases
ā€¢ MySQL Connector/Net 6.7.9, 6.8.7, 6.9.8
ā€¢ Supports for .NET 3.5 ā€“ 4.5
ā€¢ Available for download at dev.mysql.com
ā€¢ MySQL server support starting with 5.1 to 5.7.9 versions.
ā€¢ Support for Entity Framework versions
ā€¢ MySQL Fabric support
ā€¢ Replication with MySQL server
Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | 12
Replication and Load Balancing support
ā€¢ Allows to connect to master/slaves environments
ā€¢ Load balancing requests over all the available servers.
ā€¢ Read-only queries use a load balancing behavior.
ā€¢ DML queries (insert, update, delete, etc.) are sent to the master server.
ā€¢ Round Robin distribution is used in Connector/NET for Load Balancing.
ā€¢ Failover support: Connector/NET monitors connections to the servers,
redirecting load to available servers on each request. When a server
is back online is marked available again.
Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | 13
Security guidelines
ā€¢ SSL usage is enforced when Connector/net is used with MySQL Server 5.7.9
ā€¢ SSL is the default with MySQL 5.7.9.
ā€¢ Support for pem certificates on Windows.
ā€¢ Supports Integrated Security on Windows with MySQL Enterprise.
Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. |
Agenda
4 Connector/Net ā€“ Feature Highlights + Security
14
Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. |
Table Caching
Overview
ā€¢ Supports TableDirect command types only
ā€¢ Does not cause a round trip to the server
ā€¢ Will be extensible in the future
ā€“ Think about memached/velocity
ā€¢ Is enabled at the command level
ā€¢ Does not work with SequentialAccess
ā€¢ XXXX% faster than straight queries
Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. |
Table Caching
How do I use it?
It's really easy to use it in a reader
MySqlCommand cmd = new MySqlCommand(ā€œzipcodesā€, connection);
cmd.EnableCaching = true;
cmd.ExecuteReader();
Or use that command in a data adapter
MySqlDataAdapter da = new MySqlDataAdapter();
da.SelectCommand = cmd;
da.Fill(dt);
Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. |
Windows Authentication
Features and requirements
ā€¢ Supports local and domain authentication
ā€¢ Requires MySQL Server 5.5 or higher (commercial)
ā€¢ Supports the Integrated Security keyword
ā€¢ Server supports user mapping
ā€¢ User/groups
ā€¢ Supports proxies
ā€¢ This is NOT a full tutorial on pluggable authentication!
ā€¢ Client side plugin shipped with server is not used.
ā€¢ Please see http://dev.mysql.com/doc/refman/5.5/en/windows-
authentication-plugin.html
Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. |
Milliseconds support
ā€¢ MySQL Server 5.6.4 and up introduced Fractional Seconds support in
DateTime, Time and TimeStamp type columns with up to 6 precision digits.
ā€¢ Connector/Net can manage up to 6 also when using MySqlDateTime types to
read/write values for columns of the previous mentioned types.
ā€¢ This support doesnā€™t affect the current behavior when using DateTime, Time
and TimeStamp with Connector/Net and any other MySQL server version.
Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. |
ā€¢ In the previous code If the connection string used after the security
definition does not match all the requirements, the attempt to do the
connection will throw a SecurityException before even attempting the
connection to the specified database.
ā€¢ The MySqlClientPermission instance can have multiple connections
and any call to MySqlConnection.Open will not succeed if the
connection string fails at any of the specified parameters or values.
Partial Trust Supportā€¦
Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. |
Agenda
5 Connector/J ā€“ Whatā€™s new?
20
Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. |
Latest developments in MySQL Connector/J
ā€¢ Support for JDBC 4.2 spec
ā€¢ Support the new date/time types in Java 8. This is a "nice to have" feature for
many.
ā€¢ Support for MySQL Fabric
ā€¢ Notes: We support all Fabric features including authentication, HA & sharding.
ā€¢ Ongoing TLS/security enhancements with better default security for MySQL
5.7
Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. |
Latest developments in MySQL Connector/J
SSL used by default when connecting to Enterprise 5.7 servers which auto-
generate SSL key pairs. The server has recently raised some of their hard-coded
security minimums and we are fully supporting these too.
Support for SHA-256 authentication vs SSL/TLS or RSA encrypted passwords.
Performance improvements including community contributions.
We've made a number of small but appreciated performance improvements
found by community members. We've also accepted a few small patches for
performance improvements from community members.
Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. |
Agenda
Connector/J - Feature Highlights + Security
23
6
Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. |
ā€¢ Multi-host connections
ā€¢ MySQL Fabric
ā€¢ Fabric use cases range from basic HA (master/slave) setups for improved
manageability to large-scale setups with sharding over many master/slave
clusters. Fabric is releasing multi-node support at OOW which addresses the
SPOF factor. C/J has great support for Fabric.
ā€¢ Load-balancing / Replication
ā€¢ Provision of JMX (built-in Java management console) access to connection
pools allowing to perform failover and add/remove slaves at runtime.
ā€¢ Replication support also supports the new multi-master configuration
required for group replication.
Connector/J - Feature Highlights + Security
Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. |
ā€¢ MySQL Community built with yaSSL
ā€¢ MySQL Enterprise built with OpenSSL
ā€¢ MySQL 5.7 includes SSL improvements
ā€“ Automatic SSL configuration with OpenSSL
ā€¢ Previous versions require manual configuration
ā€“ Increased requirements for Diffie-Hellman key exchange
ā€¢ Key size minimum increased from 512 to 2048
ā€“ Command line client requires SSL when --ssl is given
ā€“ New mysql_ssl_rsa_setup utility
ā€¢ Requires OpenSSL to be installed
ā€¢ TLS 1.0
Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. |
ā€¢ Any user can connect with SSL
ā€¢ MySQL 5.7 moves REQUIRE SSL et al to CREATE USER and ALTER USER statements
ā€“ Previously included with GRANT
ā€¢ Users created with REQUIRE SSL will be denied access when connecting without SSL
ā€¢ Additional constraints available
ā€“ REQUIRE X509
ā€“ AND ISSUER ā€˜issuerā€™
ā€“ AND SUBJECT ā€˜subjectā€™
ā€“ AND CIPHER ā€˜cipherā€™
Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. |
ā€¢ Encrypted communications
ā€¢ Establish identity of server
ā€¢ Allow server to establish identity of client
ā€¢ Required for regulatory and corporate policy compliance
Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. |
SSL switches available:
ā€¢ useSSL
ā€¢ requireSSL
ā€¢ verifyServerCertificate
ā€¢ clientCertificateKeyStoreUrl
ā€¢ clientCertificateKeyStoreType
ā€¢ clientCertificateKeyStorePassword
ā€¢ trustCertificateKeyStoreUrl
ā€¢ trustCertificateKeyStoreType
ā€¢ trustCertificateKeyStorePassword
ā€¢ enabledSSLCipherSuites
Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. |
Agenda
Summary
29
7
Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. |
MySQL can handle multiple development languages with our full connector support.
Further reading here: https://www.mysql.com/products/connector/
Check out the revamped MySQL Documentation! http://dev.mysql.com/
MySQL Forums :: Connector/JDBC and Java
http://forums.mysql.com/list.php?39
MySQL Connector/J Developer Guide
http://dev.mysql.com/doc/connector-j/en/
Todd Farmerā€™s Blog
http://mysqlblog.fivefarmers.com/
Connectors Team Blog
http://insidemysql.com/category/mysql-development/connectors/
Summary
MySQL Tech Tour 2015 - 5.7 Connector/J/Net

More Related Content

What's hot

MySQL Enterprise Edition Overview
MySQL Enterprise Edition OverviewMySQL Enterprise Edition Overview
MySQL Enterprise Edition Overview
Mario Beck
Ā 
MySQL HA Alternatives 2010
MySQL  HA  Alternatives 2010MySQL  HA  Alternatives 2010
MySQL HA Alternatives 2010
Kris Buytaert
Ā 
MySQL Security
MySQL SecurityMySQL Security
MySQL Security
Mario Beck
Ā 
MySQL 5.7: What's New, Nov. 2015
MySQL 5.7: What's New, Nov. 2015MySQL 5.7: What's New, Nov. 2015
MySQL 5.7: What's New, Nov. 2015
Mario Beck
Ā 
MySQL Community and Commercial Edition
MySQL Community and Commercial EditionMySQL Community and Commercial Edition
MySQL Community and Commercial Edition
Mario Beck
Ā 
MySQL Cloud Service
MySQL Cloud ServiceMySQL Cloud Service
MySQL Cloud Service
Mario Beck
Ā 
OpenStack Days East -- MySQL Options in OpenStack
OpenStack Days East -- MySQL Options in OpenStackOpenStack Days East -- MySQL Options in OpenStack
OpenStack Days East -- MySQL Options in OpenStack
Matt Lord
Ā 
MySQL InnoDB Cluster - A complete High Availability solution for MySQL
MySQL InnoDB Cluster - A complete High Availability solution for MySQLMySQL InnoDB Cluster - A complete High Availability solution for MySQL
MySQL InnoDB Cluster - A complete High Availability solution for MySQL
Olivier DASINI
Ā 
Successful MySQL Scalability
Successful MySQL ScalabilitySuccessful MySQL Scalability
Successful MySQL ScalabilityRonald Bradford
Ā 
Oracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQLOracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQL
Mario Beck
Ā 
MySQL for Oracle DBAs
MySQL for Oracle DBAsMySQL for Oracle DBAs
MySQL for Oracle DBAs
Mario Beck
Ā 
NoSQL and MySQL: News about JSON
NoSQL and MySQL: News about JSONNoSQL and MySQL: News about JSON
NoSQL and MySQL: News about JSON
Mario Beck
Ā 
Oracle my sql cluster cge
Oracle my sql cluster cgeOracle my sql cluster cge
Oracle my sql cluster cgeseungdon1
Ā 
Alta Disponibilidade no MySQL 5.7
Alta Disponibilidade no MySQL 5.7Alta Disponibilidade no MySQL 5.7
Alta Disponibilidade no MySQL 5.7
MySQL Brasil
Ā 
1 my sql20151219-kaji_ivan
1 my sql20151219-kaji_ivan1 my sql20151219-kaji_ivan
1 my sql20151219-kaji_ivan
Ivan Tu
Ā 
MySQL 20 aƱos: pasado, presente y futuro; conoce las nuevas caracterƭsticas d...
MySQL 20 aƱos: pasado, presente y futuro; conoce las nuevas caracterƭsticas d...MySQL 20 aƱos: pasado, presente y futuro; conoce las nuevas caracterƭsticas d...
MySQL 20 aƱos: pasado, presente y futuro; conoce las nuevas caracterƭsticas d...
GeneXus
Ā 
MySQL 5.7 Replication News
MySQL 5.7 Replication News MySQL 5.7 Replication News
MySQL 5.7 Replication News
Ted Wennmark
Ā 
MySQL London Tech Tour March 2015 - Embedded Database of Choice
MySQL London Tech Tour March 2015 - Embedded Database of ChoiceMySQL London Tech Tour March 2015 - Embedded Database of Choice
MySQL London Tech Tour March 2015 - Embedded Database of Choice
Mark Swarbrick
Ā 
MySQL Document Store
MySQL Document StoreMySQL Document Store
MySQL Document Store
Mario Beck
Ā 
Introduction to Oracle Infrastructure as a Service
Introduction to Oracle Infrastructure as a ServiceIntroduction to Oracle Infrastructure as a Service
Introduction to Oracle Infrastructure as a Service
Timothy Krupinski
Ā 

What's hot (20)

MySQL Enterprise Edition Overview
MySQL Enterprise Edition OverviewMySQL Enterprise Edition Overview
MySQL Enterprise Edition Overview
Ā 
MySQL HA Alternatives 2010
MySQL  HA  Alternatives 2010MySQL  HA  Alternatives 2010
MySQL HA Alternatives 2010
Ā 
MySQL Security
MySQL SecurityMySQL Security
MySQL Security
Ā 
MySQL 5.7: What's New, Nov. 2015
MySQL 5.7: What's New, Nov. 2015MySQL 5.7: What's New, Nov. 2015
MySQL 5.7: What's New, Nov. 2015
Ā 
MySQL Community and Commercial Edition
MySQL Community and Commercial EditionMySQL Community and Commercial Edition
MySQL Community and Commercial Edition
Ā 
MySQL Cloud Service
MySQL Cloud ServiceMySQL Cloud Service
MySQL Cloud Service
Ā 
OpenStack Days East -- MySQL Options in OpenStack
OpenStack Days East -- MySQL Options in OpenStackOpenStack Days East -- MySQL Options in OpenStack
OpenStack Days East -- MySQL Options in OpenStack
Ā 
MySQL InnoDB Cluster - A complete High Availability solution for MySQL
MySQL InnoDB Cluster - A complete High Availability solution for MySQLMySQL InnoDB Cluster - A complete High Availability solution for MySQL
MySQL InnoDB Cluster - A complete High Availability solution for MySQL
Ā 
Successful MySQL Scalability
Successful MySQL ScalabilitySuccessful MySQL Scalability
Successful MySQL Scalability
Ā 
Oracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQLOracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQL
Ā 
MySQL for Oracle DBAs
MySQL for Oracle DBAsMySQL for Oracle DBAs
MySQL for Oracle DBAs
Ā 
NoSQL and MySQL: News about JSON
NoSQL and MySQL: News about JSONNoSQL and MySQL: News about JSON
NoSQL and MySQL: News about JSON
Ā 
Oracle my sql cluster cge
Oracle my sql cluster cgeOracle my sql cluster cge
Oracle my sql cluster cge
Ā 
Alta Disponibilidade no MySQL 5.7
Alta Disponibilidade no MySQL 5.7Alta Disponibilidade no MySQL 5.7
Alta Disponibilidade no MySQL 5.7
Ā 
1 my sql20151219-kaji_ivan
1 my sql20151219-kaji_ivan1 my sql20151219-kaji_ivan
1 my sql20151219-kaji_ivan
Ā 
MySQL 20 aƱos: pasado, presente y futuro; conoce las nuevas caracterƭsticas d...
MySQL 20 aƱos: pasado, presente y futuro; conoce las nuevas caracterƭsticas d...MySQL 20 aƱos: pasado, presente y futuro; conoce las nuevas caracterƭsticas d...
MySQL 20 aƱos: pasado, presente y futuro; conoce las nuevas caracterƭsticas d...
Ā 
MySQL 5.7 Replication News
MySQL 5.7 Replication News MySQL 5.7 Replication News
MySQL 5.7 Replication News
Ā 
MySQL London Tech Tour March 2015 - Embedded Database of Choice
MySQL London Tech Tour March 2015 - Embedded Database of ChoiceMySQL London Tech Tour March 2015 - Embedded Database of Choice
MySQL London Tech Tour March 2015 - Embedded Database of Choice
Ā 
MySQL Document Store
MySQL Document StoreMySQL Document Store
MySQL Document Store
Ā 
Introduction to Oracle Infrastructure as a Service
Introduction to Oracle Infrastructure as a ServiceIntroduction to Oracle Infrastructure as a Service
Introduction to Oracle Infrastructure as a Service
Ā 

Viewers also liked

Tiery Eyed
Tiery EyedTiery Eyed
Tiery Eyed
ZendCon
Ā 
Oracle Compute Cloud Serviceåæ«é€Ÿå®žč·µ
Oracle Compute Cloud Serviceåæ«é€Ÿå®žč·µOracle Compute Cloud Serviceåæ«é€Ÿå®žč·µ
Oracle Compute Cloud Serviceåæ«é€Ÿå®žč·µ
Zhaoyang Wang
Ā 
Script it
Script itScript it
Script it
Giuseppe Maxia
Ā 
Oracle cloud ravello介ē»åŠęµ‹čÆ•č“¦ęˆ·ē”³čÆ·
Oracle cloud ravello介ē»åŠęµ‹čÆ•č“¦ęˆ·ē”³čÆ·Oracle cloud ravello介ē»åŠęµ‹čÆ•č“¦ęˆ·ē”³čÆ·
Oracle cloud ravello介ē»åŠęµ‹čÆ•č“¦ęˆ·ē”³čÆ·
Zhaoyang Wang
Ā 
Why MySQL High Availability Matters
Why MySQL High Availability MattersWhy MySQL High Availability Matters
Why MySQL High Availability Matters
Mark Swarbrick
Ā 
Solving the C20K problem: Raising the bar in PHP Performance and Scalability
Solving the C20K problem: Raising the bar in PHP Performance and ScalabilitySolving the C20K problem: Raising the bar in PHP Performance and Scalability
Solving the C20K problem: Raising the bar in PHP Performance and Scalability
ZendCon
Ā 
Application Diagnosis with Zend Server Tracing
Application Diagnosis with Zend Server TracingApplication Diagnosis with Zend Server Tracing
Application Diagnosis with Zend Server Tracing
ZendCon
Ā 
Zend_Tool: Practical use and Extending
Zend_Tool: Practical use and ExtendingZend_Tool: Practical use and Extending
Zend_Tool: Practical use and Extending
ZendCon
Ā 
MySQL Optimizer Overview
MySQL Optimizer OverviewMySQL Optimizer Overview
MySQL Optimizer Overview
Olav SandstƄ
Ā 
PHP on IBM i Tutorial
PHP on IBM i TutorialPHP on IBM i Tutorial
PHP on IBM i Tutorial
ZendCon
Ā 
PHP on Windows - What's New
PHP on Windows - What's NewPHP on Windows - What's New
PHP on Windows - What's New
ZendCon
Ā 
MySQL in your laptop
MySQL in your laptopMySQL in your laptop
MySQL in your laptop
Giuseppe Maxia
Ā 
Framework Shootout
Framework ShootoutFramework Shootout
Framework Shootout
ZendCon
Ā 
PHP and Platform Independance in the Cloud
PHP and Platform Independance in the CloudPHP and Platform Independance in the Cloud
PHP and Platform Independance in the Cloud
ZendCon
Ā 
A Storage Story #ChefConf2013
A Storage Story #ChefConf2013A Storage Story #ChefConf2013
A Storage Story #ChefConf2013Kyle Bader
Ā 
Oracle Compute Cloud Service介ē»
Oracle Compute Cloud Service介ē»Oracle Compute Cloud Service介ē»
Oracle Compute Cloud Service介ē»
Zhaoyang Wang
Ā 
MySQL Manchester TT - Security
MySQL Manchester TT  - SecurityMySQL Manchester TT  - Security
MySQL Manchester TT - Security
Mark Swarbrick
Ā 
Oracle cloud ä½æē”Øäŗ‘åø‚åœŗåæ«é€Ÿę­å»ŗ小型ē”µå•†ē½‘ē«™
Oracle cloud ä½æē”Øäŗ‘åø‚åœŗåæ«é€Ÿę­å»ŗ小型ē”µå•†ē½‘ē«™Oracle cloud ä½æē”Øäŗ‘åø‚åœŗåæ«é€Ÿę­å»ŗ小型ē”µå•†ē½‘ē«™
Oracle cloud ä½æē”Øäŗ‘åø‚åœŗåæ«é€Ÿę­å»ŗ小型ē”µå•†ē½‘ē«™
Zhaoyang Wang
Ā 
Zend Core on IBM i - Security Considerations
Zend Core on IBM i - Security ConsiderationsZend Core on IBM i - Security Considerations
Zend Core on IBM i - Security Considerations
ZendCon
Ā 
MySQL Head to Head Performance
MySQL Head to Head PerformanceMySQL Head to Head Performance
MySQL Head to Head Performance
Kyle Bader
Ā 

Viewers also liked (20)

Tiery Eyed
Tiery EyedTiery Eyed
Tiery Eyed
Ā 
Oracle Compute Cloud Serviceåæ«é€Ÿå®žč·µ
Oracle Compute Cloud Serviceåæ«é€Ÿå®žč·µOracle Compute Cloud Serviceåæ«é€Ÿå®žč·µ
Oracle Compute Cloud Serviceåæ«é€Ÿå®žč·µ
Ā 
Script it
Script itScript it
Script it
Ā 
Oracle cloud ravello介ē»åŠęµ‹čÆ•č“¦ęˆ·ē”³čÆ·
Oracle cloud ravello介ē»åŠęµ‹čÆ•č“¦ęˆ·ē”³čÆ·Oracle cloud ravello介ē»åŠęµ‹čÆ•č“¦ęˆ·ē”³čÆ·
Oracle cloud ravello介ē»åŠęµ‹čÆ•č“¦ęˆ·ē”³čÆ·
Ā 
Why MySQL High Availability Matters
Why MySQL High Availability MattersWhy MySQL High Availability Matters
Why MySQL High Availability Matters
Ā 
Solving the C20K problem: Raising the bar in PHP Performance and Scalability
Solving the C20K problem: Raising the bar in PHP Performance and ScalabilitySolving the C20K problem: Raising the bar in PHP Performance and Scalability
Solving the C20K problem: Raising the bar in PHP Performance and Scalability
Ā 
Application Diagnosis with Zend Server Tracing
Application Diagnosis with Zend Server TracingApplication Diagnosis with Zend Server Tracing
Application Diagnosis with Zend Server Tracing
Ā 
Zend_Tool: Practical use and Extending
Zend_Tool: Practical use and ExtendingZend_Tool: Practical use and Extending
Zend_Tool: Practical use and Extending
Ā 
MySQL Optimizer Overview
MySQL Optimizer OverviewMySQL Optimizer Overview
MySQL Optimizer Overview
Ā 
PHP on IBM i Tutorial
PHP on IBM i TutorialPHP on IBM i Tutorial
PHP on IBM i Tutorial
Ā 
PHP on Windows - What's New
PHP on Windows - What's NewPHP on Windows - What's New
PHP on Windows - What's New
Ā 
MySQL in your laptop
MySQL in your laptopMySQL in your laptop
MySQL in your laptop
Ā 
Framework Shootout
Framework ShootoutFramework Shootout
Framework Shootout
Ā 
PHP and Platform Independance in the Cloud
PHP and Platform Independance in the CloudPHP and Platform Independance in the Cloud
PHP and Platform Independance in the Cloud
Ā 
A Storage Story #ChefConf2013
A Storage Story #ChefConf2013A Storage Story #ChefConf2013
A Storage Story #ChefConf2013
Ā 
Oracle Compute Cloud Service介ē»
Oracle Compute Cloud Service介ē»Oracle Compute Cloud Service介ē»
Oracle Compute Cloud Service介ē»
Ā 
MySQL Manchester TT - Security
MySQL Manchester TT  - SecurityMySQL Manchester TT  - Security
MySQL Manchester TT - Security
Ā 
Oracle cloud ä½æē”Øäŗ‘åø‚åœŗåæ«é€Ÿę­å»ŗ小型ē”µå•†ē½‘ē«™
Oracle cloud ä½æē”Øäŗ‘åø‚åœŗåæ«é€Ÿę­å»ŗ小型ē”µå•†ē½‘ē«™Oracle cloud ä½æē”Øäŗ‘åø‚åœŗåæ«é€Ÿę­å»ŗ小型ē”µå•†ē½‘ē«™
Oracle cloud ä½æē”Øäŗ‘åø‚åœŗåæ«é€Ÿę­å»ŗ小型ē”µå•†ē½‘ē«™
Ā 
Zend Core on IBM i - Security Considerations
Zend Core on IBM i - Security ConsiderationsZend Core on IBM i - Security Considerations
Zend Core on IBM i - Security Considerations
Ā 
MySQL Head to Head Performance
MySQL Head to Head PerformanceMySQL Head to Head Performance
MySQL Head to Head Performance
Ā 

Similar to MySQL Tech Tour 2015 - 5.7 Connector/J/Net

MySQL The State of the Dolphin - jun15
MySQL The State of the Dolphin - jun15MySQL The State of the Dolphin - jun15
MySQL The State of the Dolphin - jun15
MySQL Brasil
Ā 
My sql5.7 whatsnew_presentedatgids2015
My sql5.7 whatsnew_presentedatgids2015My sql5.7 whatsnew_presentedatgids2015
My sql5.7 whatsnew_presentedatgids2015
Sanjay Manwani
Ā 
5 razƵes estratƩgicas para usar MySQL
5 razƵes estratƩgicas para usar MySQL5 razƵes estratƩgicas para usar MySQL
5 razƵes estratƩgicas para usar MySQL
MySQL Brasil
Ā 
Using MySQL in Automated Testing
Using MySQL in Automated TestingUsing MySQL in Automated Testing
Using MySQL in Automated TestingMorgan Tocker
Ā 
10 RazƵes para Usar MySQL em Startups
10 RazƵes para Usar MySQL em Startups10 RazƵes para Usar MySQL em Startups
10 RazƵes para Usar MySQL em Startups
MySQL Brasil
Ā 
MySQL's NoSQL -- Texas Linuxfest August 22nd 2015
MySQL's NoSQL  -- Texas Linuxfest August 22nd 2015MySQL's NoSQL  -- Texas Linuxfest August 22nd 2015
MySQL's NoSQL -- Texas Linuxfest August 22nd 2015
Dave Stokes
Ā 
MySQL 5.7 + Java
MySQL 5.7 + JavaMySQL 5.7 + Java
MySQL 5.7 + Java
Mark Swarbrick
Ā 
Netherlands Tech Tour 02 - MySQL Fabric
Netherlands Tech Tour 02 -   MySQL FabricNetherlands Tech Tour 02 -   MySQL Fabric
Netherlands Tech Tour 02 - MySQL Fabric
Mark Swarbrick
Ā 
Oracle OpenWorld - Getting started with MySQL Cluster
Oracle OpenWorld - Getting started with MySQL ClusterOracle OpenWorld - Getting started with MySQL Cluster
Oracle OpenWorld - Getting started with MySQL Cluster
Benedita PaĆŗl Vasconcelos
Ā 
200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
Frazer Clement
Ā 
MySQL London Tech Tour March 2015 - MySQL Fabric
MySQL London Tech Tour March 2015 - MySQL FabricMySQL London Tech Tour March 2015 - MySQL Fabric
MySQL London Tech Tour March 2015 - MySQL Fabric
Mark Swarbrick
Ā 
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
vasuballa
Ā 
Introduction to MySQL
Introduction to MySQLIntroduction to MySQL
Introduction to MySQL
Ted Wennmark
Ā 
MySQL Day Paris 2018 - Upgrade from MySQL 5.7 to MySQL 8.0
MySQL Day Paris 2018 - Upgrade from MySQL 5.7 to MySQL 8.0MySQL Day Paris 2018 - Upgrade from MySQL 5.7 to MySQL 8.0
MySQL Day Paris 2018 - Upgrade from MySQL 5.7 to MySQL 8.0
Olivier DASINI
Ā 
MySQL Manchester TT - Performance Tuning
MySQL Manchester TT  - Performance TuningMySQL Manchester TT  - Performance Tuning
MySQL Manchester TT - Performance Tuning
Mark Swarbrick
Ā 
MySQL High Availability Solutions - Feb 2015 webinar
MySQL High Availability Solutions - Feb 2015 webinarMySQL High Availability Solutions - Feb 2015 webinar
MySQL High Availability Solutions - Feb 2015 webinar
Andrew Morgan
Ā 
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
Andrew Morgan
Ā 
MySQL Tech Tour 2015 - Intro
MySQL Tech Tour 2015 - IntroMySQL Tech Tour 2015 - Intro
MySQL Tech Tour 2015 - Intro
Mark Swarbrick
Ā 
MySQL & Oracle Linux Keynote at Open Source India 2014
MySQL & Oracle Linux Keynote at Open Source India 2014MySQL & Oracle Linux Keynote at Open Source India 2014
MySQL & Oracle Linux Keynote at Open Source India 2014
Sanjay Manwani
Ā 
1 architecture & design
1   architecture & design1   architecture & design
1 architecture & design
Mark Swarbrick
Ā 

Similar to MySQL Tech Tour 2015 - 5.7 Connector/J/Net (20)

MySQL The State of the Dolphin - jun15
MySQL The State of the Dolphin - jun15MySQL The State of the Dolphin - jun15
MySQL The State of the Dolphin - jun15
Ā 
My sql5.7 whatsnew_presentedatgids2015
My sql5.7 whatsnew_presentedatgids2015My sql5.7 whatsnew_presentedatgids2015
My sql5.7 whatsnew_presentedatgids2015
Ā 
5 razƵes estratƩgicas para usar MySQL
5 razƵes estratƩgicas para usar MySQL5 razƵes estratƩgicas para usar MySQL
5 razƵes estratƩgicas para usar MySQL
Ā 
Using MySQL in Automated Testing
Using MySQL in Automated TestingUsing MySQL in Automated Testing
Using MySQL in Automated Testing
Ā 
10 RazƵes para Usar MySQL em Startups
10 RazƵes para Usar MySQL em Startups10 RazƵes para Usar MySQL em Startups
10 RazƵes para Usar MySQL em Startups
Ā 
MySQL's NoSQL -- Texas Linuxfest August 22nd 2015
MySQL's NoSQL  -- Texas Linuxfest August 22nd 2015MySQL's NoSQL  -- Texas Linuxfest August 22nd 2015
MySQL's NoSQL -- Texas Linuxfest August 22nd 2015
Ā 
MySQL 5.7 + Java
MySQL 5.7 + JavaMySQL 5.7 + Java
MySQL 5.7 + Java
Ā 
Netherlands Tech Tour 02 - MySQL Fabric
Netherlands Tech Tour 02 -   MySQL FabricNetherlands Tech Tour 02 -   MySQL Fabric
Netherlands Tech Tour 02 - MySQL Fabric
Ā 
Oracle OpenWorld - Getting started with MySQL Cluster
Oracle OpenWorld - Getting started with MySQL ClusterOracle OpenWorld - Getting started with MySQL Cluster
Oracle OpenWorld - Getting started with MySQL Cluster
Ā 
200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
200 million qps on commodity hardware : Getting started with MySQL Cluster 7.4
Ā 
MySQL London Tech Tour March 2015 - MySQL Fabric
MySQL London Tech Tour March 2015 - MySQL FabricMySQL London Tech Tour March 2015 - MySQL Fabric
MySQL London Tech Tour March 2015 - MySQL Fabric
Ā 
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
Ā 
Introduction to MySQL
Introduction to MySQLIntroduction to MySQL
Introduction to MySQL
Ā 
MySQL Day Paris 2018 - Upgrade from MySQL 5.7 to MySQL 8.0
MySQL Day Paris 2018 - Upgrade from MySQL 5.7 to MySQL 8.0MySQL Day Paris 2018 - Upgrade from MySQL 5.7 to MySQL 8.0
MySQL Day Paris 2018 - Upgrade from MySQL 5.7 to MySQL 8.0
Ā 
MySQL Manchester TT - Performance Tuning
MySQL Manchester TT  - Performance TuningMySQL Manchester TT  - Performance Tuning
MySQL Manchester TT - Performance Tuning
Ā 
MySQL High Availability Solutions - Feb 2015 webinar
MySQL High Availability Solutions - Feb 2015 webinarMySQL High Availability Solutions - Feb 2015 webinar
MySQL High Availability Solutions - Feb 2015 webinar
Ā 
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
Ā 
MySQL Tech Tour 2015 - Intro
MySQL Tech Tour 2015 - IntroMySQL Tech Tour 2015 - Intro
MySQL Tech Tour 2015 - Intro
Ā 
MySQL & Oracle Linux Keynote at Open Source India 2014
MySQL & Oracle Linux Keynote at Open Source India 2014MySQL & Oracle Linux Keynote at Open Source India 2014
MySQL & Oracle Linux Keynote at Open Source India 2014
Ā 
1 architecture & design
1   architecture & design1   architecture & design
1 architecture & design
Ā 

More from Mark Swarbrick

MySQL NoSQL Document Store
MySQL NoSQL Document StoreMySQL NoSQL Document Store
MySQL NoSQL Document Store
Mark Swarbrick
Ā 
MySQL @ the University Of Nottingham
MySQL @ the University Of NottinghamMySQL @ the University Of Nottingham
MySQL @ the University Of Nottingham
Mark Swarbrick
Ā 
InnoDb Vs NDB Cluster
InnoDb Vs NDB ClusterInnoDb Vs NDB Cluster
InnoDb Vs NDB Cluster
Mark Swarbrick
Ā 
MySQL Security & GDPR
MySQL Security & GDPRMySQL Security & GDPR
MySQL Security & GDPR
Mark Swarbrick
Ā 
Intro To MySQL 2019
Intro To MySQL 2019Intro To MySQL 2019
Intro To MySQL 2019
Mark Swarbrick
Ā 
MySQL 8
MySQL 8MySQL 8
MySQL 8
Mark Swarbrick
Ā 
MySQL Dublin Event Nov 2018 - MySQL 8
MySQL Dublin Event Nov 2018 - MySQL 8MySQL Dublin Event Nov 2018 - MySQL 8
MySQL Dublin Event Nov 2018 - MySQL 8
Mark Swarbrick
Ā 
MySQL Dublin Event Nov 2018 - State of the Dolphin
MySQL Dublin Event Nov 2018 - State of the DolphinMySQL Dublin Event Nov 2018 - State of the Dolphin
MySQL Dublin Event Nov 2018 - State of the Dolphin
Mark Swarbrick
Ā 
Oracle Code Event - MySQL JSON Document Store
Oracle Code Event - MySQL JSON Document StoreOracle Code Event - MySQL JSON Document Store
Oracle Code Event - MySQL JSON Document Store
Mark Swarbrick
Ā 
TLV - MySQL Security overview
TLV - MySQL Security overviewTLV - MySQL Security overview
TLV - MySQL Security overview
Mark Swarbrick
Ā 
TLV - MySQL Enterprise Edition + Cloud
TLV - MySQL Enterprise Edition + CloudTLV - MySQL Enterprise Edition + Cloud
TLV - MySQL Enterprise Edition + Cloud
Mark Swarbrick
Ā 
TLV - Whats new in MySQL 8
TLV - Whats new in MySQL 8TLV - Whats new in MySQL 8
TLV - Whats new in MySQL 8
Mark Swarbrick
Ā 
MySQL At University Of Nottingham - 2018 MySQL Days
MySQL At University Of Nottingham - 2018 MySQL DaysMySQL At University Of Nottingham - 2018 MySQL Days
MySQL At University Of Nottingham - 2018 MySQL Days
Mark Swarbrick
Ā 
MySQL At Mastercard - 2018 MySQL Days
MySQL At Mastercard - 2018 MySQL DaysMySQL At Mastercard - 2018 MySQL Days
MySQL At Mastercard - 2018 MySQL Days
Mark Swarbrick
Ā 
MySQL 8 - 2018 MySQL Days
MySQL 8 - 2018 MySQL DaysMySQL 8 - 2018 MySQL Days
MySQL 8 - 2018 MySQL Days
Mark Swarbrick
Ā 
MySQL Security + GDPR - 2018 MySQL Days
MySQL Security + GDPR - 2018 MySQL DaysMySQL Security + GDPR - 2018 MySQL Days
MySQL Security + GDPR - 2018 MySQL Days
Mark Swarbrick
Ā 
MySQL InnoDB + NDB Cluster - 2018 MySQL Days
MySQL InnoDB + NDB Cluster - 2018 MySQL DaysMySQL InnoDB + NDB Cluster - 2018 MySQL Days
MySQL InnoDB + NDB Cluster - 2018 MySQL Days
Mark Swarbrick
Ā 
MySQL Cloud - 2018 MySQL Days
MySQL Cloud - 2018 MySQL DaysMySQL Cloud - 2018 MySQL Days
MySQL Cloud - 2018 MySQL Days
Mark Swarbrick
Ā 
MySQL 2018 Intro - 2018 MySQL Days
MySQL 2018 Intro - 2018 MySQL DaysMySQL 2018 Intro - 2018 MySQL Days
MySQL 2018 Intro - 2018 MySQL Days
Mark Swarbrick
Ā 
MySQL + GDPR
MySQL + GDPRMySQL + GDPR
MySQL + GDPR
Mark Swarbrick
Ā 

More from Mark Swarbrick (20)

MySQL NoSQL Document Store
MySQL NoSQL Document StoreMySQL NoSQL Document Store
MySQL NoSQL Document Store
Ā 
MySQL @ the University Of Nottingham
MySQL @ the University Of NottinghamMySQL @ the University Of Nottingham
MySQL @ the University Of Nottingham
Ā 
InnoDb Vs NDB Cluster
InnoDb Vs NDB ClusterInnoDb Vs NDB Cluster
InnoDb Vs NDB Cluster
Ā 
MySQL Security & GDPR
MySQL Security & GDPRMySQL Security & GDPR
MySQL Security & GDPR
Ā 
Intro To MySQL 2019
Intro To MySQL 2019Intro To MySQL 2019
Intro To MySQL 2019
Ā 
MySQL 8
MySQL 8MySQL 8
MySQL 8
Ā 
MySQL Dublin Event Nov 2018 - MySQL 8
MySQL Dublin Event Nov 2018 - MySQL 8MySQL Dublin Event Nov 2018 - MySQL 8
MySQL Dublin Event Nov 2018 - MySQL 8
Ā 
MySQL Dublin Event Nov 2018 - State of the Dolphin
MySQL Dublin Event Nov 2018 - State of the DolphinMySQL Dublin Event Nov 2018 - State of the Dolphin
MySQL Dublin Event Nov 2018 - State of the Dolphin
Ā 
Oracle Code Event - MySQL JSON Document Store
Oracle Code Event - MySQL JSON Document StoreOracle Code Event - MySQL JSON Document Store
Oracle Code Event - MySQL JSON Document Store
Ā 
TLV - MySQL Security overview
TLV - MySQL Security overviewTLV - MySQL Security overview
TLV - MySQL Security overview
Ā 
TLV - MySQL Enterprise Edition + Cloud
TLV - MySQL Enterprise Edition + CloudTLV - MySQL Enterprise Edition + Cloud
TLV - MySQL Enterprise Edition + Cloud
Ā 
TLV - Whats new in MySQL 8
TLV - Whats new in MySQL 8TLV - Whats new in MySQL 8
TLV - Whats new in MySQL 8
Ā 
MySQL At University Of Nottingham - 2018 MySQL Days
MySQL At University Of Nottingham - 2018 MySQL DaysMySQL At University Of Nottingham - 2018 MySQL Days
MySQL At University Of Nottingham - 2018 MySQL Days
Ā 
MySQL At Mastercard - 2018 MySQL Days
MySQL At Mastercard - 2018 MySQL DaysMySQL At Mastercard - 2018 MySQL Days
MySQL At Mastercard - 2018 MySQL Days
Ā 
MySQL 8 - 2018 MySQL Days
MySQL 8 - 2018 MySQL DaysMySQL 8 - 2018 MySQL Days
MySQL 8 - 2018 MySQL Days
Ā 
MySQL Security + GDPR - 2018 MySQL Days
MySQL Security + GDPR - 2018 MySQL DaysMySQL Security + GDPR - 2018 MySQL Days
MySQL Security + GDPR - 2018 MySQL Days
Ā 
MySQL InnoDB + NDB Cluster - 2018 MySQL Days
MySQL InnoDB + NDB Cluster - 2018 MySQL DaysMySQL InnoDB + NDB Cluster - 2018 MySQL Days
MySQL InnoDB + NDB Cluster - 2018 MySQL Days
Ā 
MySQL Cloud - 2018 MySQL Days
MySQL Cloud - 2018 MySQL DaysMySQL Cloud - 2018 MySQL Days
MySQL Cloud - 2018 MySQL Days
Ā 
MySQL 2018 Intro - 2018 MySQL Days
MySQL 2018 Intro - 2018 MySQL DaysMySQL 2018 Intro - 2018 MySQL Days
MySQL 2018 Intro - 2018 MySQL Days
Ā 
MySQL + GDPR
MySQL + GDPRMySQL + GDPR
MySQL + GDPR
Ā 

Recently uploaded

GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
Ā 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
Ā 
Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...
UiPathCommunity
Ā 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
Ā 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
Ā 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
Ā 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
Ā 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
Ā 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
Ā 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
Ā 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
Ā 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
Ā 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
Ā 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
Ā 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
Ā 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
Ā 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
Ā 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
Ā 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
Ā 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
Ā 

Recently uploaded (20)

GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
Ā 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
Ā 
Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder ā€“ active learning and UiPath LLMs for do...
Ā 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Ā 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Ā 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Ā 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Ā 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Ā 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
Ā 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
Ā 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Ā 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Ā 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Ā 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Ā 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Ā 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Ā 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ā 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Ā 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Ā 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Ā 

MySQL Tech Tour 2015 - 5.7 Connector/J/Net

  • 1. Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | MySQL Tech Tour What's New In Connector/Net + Connector/J Copyright Ā© 2015, Oracle and/or its affiliates. All rights reserved.
  • 2. Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracleā€™s products remains at the sole discretion of Oracle.
  • 3. Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | Agenda 1 2 3 4 5 What Is a MySQL Connector? What is Connector/Net / Connector/J Connector/Net ā€“ Whatā€™s new? Connector/Net ā€“ Feature Highlights + Security Connector/J ā€“ Whatā€™s new? Connector/J - Feature Highlights + Security Summary 3 6 7
  • 4. Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | Agenda 1 What Is a MySQL Connector? 4
  • 5. Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | What is a MySQL Connector? MySQL offers standard database driver connectivity for using MySQL with applications and tools that are compatible with industry standards ODBC and JDBC. Any system that works with ODBC or JDBC can use MySQL. Connector/ODBC Standardized database driver for Windows, Linux, Mac OS X, and Unix platforms. Connector/Net Standardized database driver for .NET platforms and development. Connector/J Standardized database driver for Java platforms and development. Connector/Python Standardized database driver for Python platforms and development. Connector/C++ Standardized database driver for C++ development. Connector/C (libmysqlclient) A client library for C development. MySQL native driver for PHP - mysqlnd The MySQL native driver for PHP is an additional, alternative way to connect from PHP 5.3 or newer to the MySQL Server 4.1 or newer.
  • 6. Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | Agenda 2 What is Connector/Net + Connector/J 6
  • 7. Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | What Is Connector/Net ā€¢ Core ADO.Net compatible data provider ā€¢ Connection pooling ā€¢ SSL and Windows authentication support ā€¢ Mono compatible* ā€¢ Entity Framework provider ā€¢ ASP.Net web providers ā€¢ Membership, role, profile, session providers ā€¢ Visual Studio Integration ā€¢ Visual Studio 2005, 2008, & 2010 ā€¢ Intellisense and syntax coloring
  • 8. Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | What is MySQL Connector/J? ā€¢ Pure Java/JDBC client for MySQL ā€¢ Not dependant on any C/C++ libraries like many early JDBC drivers did. Pretty much expected nowadays. ā€¢ Supports advanced SSL, load-balancing, plug-ins ā€¢ Various configuration options for SSL including client-side authorization (to the server), cipher suite selection, etc. SSL is becoming more important and we should have even more stuff coming. Support for the latest JDK security features. ā€¢ Support for scaling and HA config including load-balancing, replication, failover and Fabric.
  • 9. Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | What is MySQL Connector/J? ā€¢ Highly configurable performance tuning and behavioral options ā€¢ You can look at the docs for a complete list: http://dev.mysql.com/doc/connector-j/en/connector-j-reference- configuration-properties.html ā€¢ Lots of low-level performance tuning options, behavioral options for app- specific convenience or certain app servers/frameworks. Lots of stuff to support many different environments and new stuff being added constantly. ā€¢ Fits in any application being embeddable to large-scale app servers like WebLogic & JBoss
  • 10. Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | Agenda 3 Connector/Net ā€“ Whatā€™s new? 10
  • 11. Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | 11 Latest releases ā€¢ MySQL Connector/Net 6.7.9, 6.8.7, 6.9.8 ā€¢ Supports for .NET 3.5 ā€“ 4.5 ā€¢ Available for download at dev.mysql.com ā€¢ MySQL server support starting with 5.1 to 5.7.9 versions. ā€¢ Support for Entity Framework versions ā€¢ MySQL Fabric support ā€¢ Replication with MySQL server
  • 12. Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | 12 Replication and Load Balancing support ā€¢ Allows to connect to master/slaves environments ā€¢ Load balancing requests over all the available servers. ā€¢ Read-only queries use a load balancing behavior. ā€¢ DML queries (insert, update, delete, etc.) are sent to the master server. ā€¢ Round Robin distribution is used in Connector/NET for Load Balancing. ā€¢ Failover support: Connector/NET monitors connections to the servers, redirecting load to available servers on each request. When a server is back online is marked available again.
  • 13. Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | 13 Security guidelines ā€¢ SSL usage is enforced when Connector/net is used with MySQL Server 5.7.9 ā€¢ SSL is the default with MySQL 5.7.9. ā€¢ Support for pem certificates on Windows. ā€¢ Supports Integrated Security on Windows with MySQL Enterprise.
  • 14. Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | Agenda 4 Connector/Net ā€“ Feature Highlights + Security 14
  • 15. Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | Table Caching Overview ā€¢ Supports TableDirect command types only ā€¢ Does not cause a round trip to the server ā€¢ Will be extensible in the future ā€“ Think about memached/velocity ā€¢ Is enabled at the command level ā€¢ Does not work with SequentialAccess ā€¢ XXXX% faster than straight queries
  • 16. Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | Table Caching How do I use it? It's really easy to use it in a reader MySqlCommand cmd = new MySqlCommand(ā€œzipcodesā€, connection); cmd.EnableCaching = true; cmd.ExecuteReader(); Or use that command in a data adapter MySqlDataAdapter da = new MySqlDataAdapter(); da.SelectCommand = cmd; da.Fill(dt);
  • 17. Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | Windows Authentication Features and requirements ā€¢ Supports local and domain authentication ā€¢ Requires MySQL Server 5.5 or higher (commercial) ā€¢ Supports the Integrated Security keyword ā€¢ Server supports user mapping ā€¢ User/groups ā€¢ Supports proxies ā€¢ This is NOT a full tutorial on pluggable authentication! ā€¢ Client side plugin shipped with server is not used. ā€¢ Please see http://dev.mysql.com/doc/refman/5.5/en/windows- authentication-plugin.html
  • 18. Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | Milliseconds support ā€¢ MySQL Server 5.6.4 and up introduced Fractional Seconds support in DateTime, Time and TimeStamp type columns with up to 6 precision digits. ā€¢ Connector/Net can manage up to 6 also when using MySqlDateTime types to read/write values for columns of the previous mentioned types. ā€¢ This support doesnā€™t affect the current behavior when using DateTime, Time and TimeStamp with Connector/Net and any other MySQL server version.
  • 19. Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | ā€¢ In the previous code If the connection string used after the security definition does not match all the requirements, the attempt to do the connection will throw a SecurityException before even attempting the connection to the specified database. ā€¢ The MySqlClientPermission instance can have multiple connections and any call to MySqlConnection.Open will not succeed if the connection string fails at any of the specified parameters or values. Partial Trust Supportā€¦
  • 20. Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | Agenda 5 Connector/J ā€“ Whatā€™s new? 20
  • 21. Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | Latest developments in MySQL Connector/J ā€¢ Support for JDBC 4.2 spec ā€¢ Support the new date/time types in Java 8. This is a "nice to have" feature for many. ā€¢ Support for MySQL Fabric ā€¢ Notes: We support all Fabric features including authentication, HA & sharding. ā€¢ Ongoing TLS/security enhancements with better default security for MySQL 5.7
  • 22. Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | Latest developments in MySQL Connector/J SSL used by default when connecting to Enterprise 5.7 servers which auto- generate SSL key pairs. The server has recently raised some of their hard-coded security minimums and we are fully supporting these too. Support for SHA-256 authentication vs SSL/TLS or RSA encrypted passwords. Performance improvements including community contributions. We've made a number of small but appreciated performance improvements found by community members. We've also accepted a few small patches for performance improvements from community members.
  • 23. Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | Agenda Connector/J - Feature Highlights + Security 23 6
  • 24. Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | ā€¢ Multi-host connections ā€¢ MySQL Fabric ā€¢ Fabric use cases range from basic HA (master/slave) setups for improved manageability to large-scale setups with sharding over many master/slave clusters. Fabric is releasing multi-node support at OOW which addresses the SPOF factor. C/J has great support for Fabric. ā€¢ Load-balancing / Replication ā€¢ Provision of JMX (built-in Java management console) access to connection pools allowing to perform failover and add/remove slaves at runtime. ā€¢ Replication support also supports the new multi-master configuration required for group replication. Connector/J - Feature Highlights + Security
  • 25. Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | ā€¢ MySQL Community built with yaSSL ā€¢ MySQL Enterprise built with OpenSSL ā€¢ MySQL 5.7 includes SSL improvements ā€“ Automatic SSL configuration with OpenSSL ā€¢ Previous versions require manual configuration ā€“ Increased requirements for Diffie-Hellman key exchange ā€¢ Key size minimum increased from 512 to 2048 ā€“ Command line client requires SSL when --ssl is given ā€“ New mysql_ssl_rsa_setup utility ā€¢ Requires OpenSSL to be installed ā€¢ TLS 1.0
  • 26. Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | ā€¢ Any user can connect with SSL ā€¢ MySQL 5.7 moves REQUIRE SSL et al to CREATE USER and ALTER USER statements ā€“ Previously included with GRANT ā€¢ Users created with REQUIRE SSL will be denied access when connecting without SSL ā€¢ Additional constraints available ā€“ REQUIRE X509 ā€“ AND ISSUER ā€˜issuerā€™ ā€“ AND SUBJECT ā€˜subjectā€™ ā€“ AND CIPHER ā€˜cipherā€™
  • 27. Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | ā€¢ Encrypted communications ā€¢ Establish identity of server ā€¢ Allow server to establish identity of client ā€¢ Required for regulatory and corporate policy compliance
  • 28. Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | SSL switches available: ā€¢ useSSL ā€¢ requireSSL ā€¢ verifyServerCertificate ā€¢ clientCertificateKeyStoreUrl ā€¢ clientCertificateKeyStoreType ā€¢ clientCertificateKeyStorePassword ā€¢ trustCertificateKeyStoreUrl ā€¢ trustCertificateKeyStoreType ā€¢ trustCertificateKeyStorePassword ā€¢ enabledSSLCipherSuites
  • 29. Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | Agenda Summary 29 7
  • 30. Copyright Ā© 2015 Oracle and/or its affiliates. All rights reserved. | MySQL can handle multiple development languages with our full connector support. Further reading here: https://www.mysql.com/products/connector/ Check out the revamped MySQL Documentation! http://dev.mysql.com/ MySQL Forums :: Connector/JDBC and Java http://forums.mysql.com/list.php?39 MySQL Connector/J Developer Guide http://dev.mysql.com/doc/connector-j/en/ Todd Farmerā€™s Blog http://mysqlblog.fivefarmers.com/ Connectors Team Blog http://insidemysql.com/category/mysql-development/connectors/ Summary

Editor's Notes

  1. This is a Safe Harbor Front slide, one of two Safe Harbor Statement slides included in this template. One of the Safe Harbor slides must be used if your presentation covers material affected by Oracleā€™s Revenue Recognition Policy To learn more about this policy, e-mail: Revrec-americasiebc_us@oracle.com For internal communication, Safe Harbor Statements are not required. However, there is an applicable disclaimer (Exhibit E) that should be used, found in the Oracle Revenue Recognition Policy for Future Product Communications. Copy and paste this link into a web browser, to find out more information. Ā  http://my.oracle.com/site/fin/gfo/GlobalProcesses/cnt452504.pdf For all external communications such as press release, roadmaps, PowerPoint presentations, Safe Harbor Statements are required. You can refer to the link mentioned above to find out additional information/disclaimers required depending on your audience.
  2. Sponsored byĀ Xamarin, Mono is an open source implementation of Microsoft's .NET Framework based on theĀ ECMAĀ standards forĀ C#and theĀ Common Language Runtime. A growing family of solutions and an active and enthusiastic contributing community is helping position Mono to become the leading choice for development of cross platform applications.