SlideShare ist ein Scribd-Unternehmen logo
1 von 31
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

Weitere ähnliche Inhalte

Was ist angesagt?

MySQL Enterprise Edition Overview
MySQL Enterprise Edition OverviewMySQL Enterprise Edition Overview
MySQL Enterprise Edition OverviewMario Beck
 
MySQL HA Alternatives 2010
MySQL  HA  Alternatives 2010MySQL  HA  Alternatives 2010
MySQL HA Alternatives 2010Kris Buytaert
 
MySQL Security
MySQL SecurityMySQL Security
MySQL SecurityMario 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. 2015Mario Beck
 
MySQL Community and Commercial Edition
MySQL Community and Commercial EditionMySQL Community and Commercial Edition
MySQL Community and Commercial EditionMario Beck
 
MySQL Cloud Service
MySQL Cloud ServiceMySQL Cloud Service
MySQL Cloud ServiceMario 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 OpenStackMatt 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 MySQLOlivier 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 MySQLMario Beck
 
MySQL for Oracle DBAs
MySQL for Oracle DBAsMySQL for Oracle DBAs
MySQL for Oracle DBAsMario Beck
 
NoSQL and MySQL: News about JSON
NoSQL and MySQL: News about JSONNoSQL and MySQL: News about JSON
NoSQL and MySQL: News about JSONMario 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.7MySQL Brasil
 
1 my sql20151219-kaji_ivan
1 my sql20151219-kaji_ivan1 my sql20151219-kaji_ivan
1 my sql20151219-kaji_ivanIvan 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 ChoiceMark Swarbrick
 
MySQL Document Store
MySQL Document StoreMySQL Document Store
MySQL Document StoreMario 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 ServiceTimothy Krupinski
 

Was ist angesagt? (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
 

Andere mochten auch

Tiery Eyed
Tiery EyedTiery Eyed
Tiery EyedZendCon
 
Oracle Compute Cloud Service快速实践
Oracle Compute Cloud Service快速实践Oracle Compute Cloud Service快速实践
Oracle Compute Cloud Service快速实践Zhaoyang Wang
 
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 MattersMark 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 ScalabilityZendCon
 
Application Diagnosis with Zend Server Tracing
Application Diagnosis with Zend Server TracingApplication Diagnosis with Zend Server Tracing
Application Diagnosis with Zend Server TracingZendCon
 
Zend_Tool: Practical use and Extending
Zend_Tool: Practical use and ExtendingZend_Tool: Practical use and Extending
Zend_Tool: Practical use and ExtendingZendCon
 
MySQL Optimizer Overview
MySQL Optimizer OverviewMySQL Optimizer Overview
MySQL Optimizer OverviewOlav SandstĂĽ
 
PHP on IBM i Tutorial
PHP on IBM i TutorialPHP on IBM i Tutorial
PHP on IBM i TutorialZendCon
 
PHP on Windows - What's New
PHP on Windows - What's NewPHP on Windows - What's New
PHP on Windows - What's NewZendCon
 
MySQL in your laptop
MySQL in your laptopMySQL in your laptop
MySQL in your laptopGiuseppe Maxia
 
Framework Shootout
Framework ShootoutFramework Shootout
Framework ShootoutZendCon
 
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 CloudZendCon
 
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 - SecurityMark 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 ConsiderationsZendCon
 
MySQL Head to Head Performance
MySQL Head to Head PerformanceMySQL Head to Head Performance
MySQL Head to Head PerformanceKyle Bader
 

Andere mochten auch (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
 

Ähnlich wie 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 - jun15MySQL Brasil
 
My sql5.7 whatsnew_presentedatgids2015
My sql5.7 whatsnew_presentedatgids2015My sql5.7 whatsnew_presentedatgids2015
My sql5.7 whatsnew_presentedatgids2015Sanjay 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 MySQLMySQL 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 StartupsMySQL 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 2015Dave Stokes
 
MySQL 5.7 + Java
MySQL 5.7 + JavaMySQL 5.7 + Java
MySQL 5.7 + JavaMark Swarbrick
 
Netherlands Tech Tour 02 - MySQL Fabric
Netherlands Tech Tour 02 -   MySQL FabricNetherlands Tech Tour 02 -   MySQL Fabric
Netherlands Tech Tour 02 - MySQL FabricMark 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 ClusterBenedita 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.4Frazer 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 FabricMark 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 MySQLTed 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.0Olivier DASINI
 
MySQL Manchester TT - Performance Tuning
MySQL Manchester TT  - Performance TuningMySQL Manchester TT  - Performance Tuning
MySQL Manchester TT - Performance TuningMark 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 webinarAndrew 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 - IntroMark 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 2014Sanjay Manwani
 
1 architecture & design
1   architecture & design1   architecture & design
1 architecture & designMark Swarbrick
 

Ähnlich wie 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
 

Mehr von Mark Swarbrick

MySQL NoSQL Document Store
MySQL NoSQL Document StoreMySQL NoSQL Document Store
MySQL NoSQL Document StoreMark Swarbrick
 
MySQL @ the University Of Nottingham
MySQL @ the University Of NottinghamMySQL @ the University Of Nottingham
MySQL @ the University Of NottinghamMark Swarbrick
 
InnoDb Vs NDB Cluster
InnoDb Vs NDB ClusterInnoDb Vs NDB Cluster
InnoDb Vs NDB ClusterMark Swarbrick
 
MySQL Security & GDPR
MySQL Security & GDPRMySQL Security & GDPR
MySQL Security & GDPRMark Swarbrick
 
Intro To MySQL 2019
Intro To MySQL 2019Intro To MySQL 2019
Intro To MySQL 2019Mark 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 8Mark 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 DolphinMark 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 StoreMark Swarbrick
 
TLV - MySQL Security overview
TLV - MySQL Security overviewTLV - MySQL Security overview
TLV - MySQL Security overviewMark Swarbrick
 
TLV - MySQL Enterprise Edition + Cloud
TLV - MySQL Enterprise Edition + CloudTLV - MySQL Enterprise Edition + Cloud
TLV - MySQL Enterprise Edition + CloudMark Swarbrick
 
TLV - Whats new in MySQL 8
TLV - Whats new in MySQL 8TLV - Whats new in MySQL 8
TLV - Whats new in MySQL 8Mark 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 DaysMark Swarbrick
 
MySQL At Mastercard - 2018 MySQL Days
MySQL At Mastercard - 2018 MySQL DaysMySQL At Mastercard - 2018 MySQL Days
MySQL At Mastercard - 2018 MySQL DaysMark Swarbrick
 
MySQL 8 - 2018 MySQL Days
MySQL 8 - 2018 MySQL DaysMySQL 8 - 2018 MySQL Days
MySQL 8 - 2018 MySQL DaysMark Swarbrick
 
MySQL Security + GDPR - 2018 MySQL Days
MySQL Security + GDPR - 2018 MySQL DaysMySQL Security + GDPR - 2018 MySQL Days
MySQL Security + GDPR - 2018 MySQL DaysMark 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 DaysMark Swarbrick
 
MySQL Cloud - 2018 MySQL Days
MySQL Cloud - 2018 MySQL DaysMySQL Cloud - 2018 MySQL Days
MySQL Cloud - 2018 MySQL DaysMark Swarbrick
 
MySQL 2018 Intro - 2018 MySQL Days
MySQL 2018 Intro - 2018 MySQL DaysMySQL 2018 Intro - 2018 MySQL Days
MySQL 2018 Intro - 2018 MySQL DaysMark Swarbrick
 

Mehr von 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
 

KĂźrzlich hochgeladen

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraĂşjo
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 

KĂźrzlich hochgeladen (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

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

Hinweis der Redaktion

  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.