Monday Feb 17, 2014

MySQL Connectors, a Real Plus for Developers

MySQL Connectors provide connectivity to the MySQL server for client programs. APIs provide low-level access to the MySQL protocol and MySQL resources. Both Connectors and the APIs enable you to connect and execute MySQL statements from another language or environment. Oracle provides a number of these, enabling developers to build database applications in the language of their choice. Among those developed by Oracle are drivers for JDBC and ODBC. Any system that works with JDBC or ODBC can use MySQL. And you can find many more, including drivers for PHP, Perl, Python, Ruby, Tcl and even Eiffel!

To get a head start on developing with MySQL, take the MySQL for Developers training course. This 5-day training course, created with the MySQL experts, is available as a:

  • Live-Virtual Event: Take this course from your own desk - no travel required. You can choose from a selection of events on the schedule to suit different timezones.
  • In-Class Event: Travel to an education center to take this course. Below is a selection of the events already on the schedule.

 Location

 Date

 Delivery Language

 Brussels, Belgium

 12 May 2014

 English

 Sao Paolo, Brazil

 12 May 2014

 Brazilian Portuguese

 Milan, Italy

 7 April 2014

 Italian

 Rome, Italy

 10 March 2014

 Italian

 Petaling Jaya, Malaysia

 21 April 2014

 English

 Utrecht, Netherlands

 12 May 2014

 English

 Makati City, Philippines

 17 March 2014

 English

 Lisbon, Portugal

 26 May 2014

 European Portuguese

 Porto, Portugal

 26 May 2014

 European Portuguese

 Singapore

 17 February 2014

 English

 Madrid, Spain

 17 March 2014

 Spanish

 Valencia, Spain

 21 April 2014

 Spanish

To register for an event, request an additional event or learn more about the authentic MySQL curriculum, go to http://education.oracle.com/mysql.

Prove your MySQL Developer skills by taking the MySQL 5.6 Developers certification exam which is well aligned with the MySQL for Developers training course.

Monday Jan 13, 2014

MySQL - An Excellent Choice for a Low Cost Embedded Database

MySQL is an excellent choice for a low cost embedded database. Over 3,000 ISVs, OEMs and VARs choose MySQL for this purpose and benefit from significant cost savings when compared to using a competing database product.

The MySQL for Developers training course teaches you how to plan, design and implement applications using MySQL. Expert Oracle University instructors teach you through realistic examples, interactive instruction and hands-on exercises.

This course brings you lots of interesting facts. For example, the 'libmysqld' library is effectively a MySQL server in its own right. it is shipped as part of the standard MySQL installation. Developers with C/C++ ability can embed this library easily within their applications and it can do most of what a standard cient/server installation can do, with notable exceptions being the lack of replication capability and a limit on the number of simultaneous client connections. You can find out more about using embedded databases in MySQL by downloading this white paper.

You can take the MySQL for Developers course as a:

  • Live-Virtual Event: Take this course from your own desk, no travel required. Choose from a selection of events on the schedule to suit different time-zones.
  • In-Class Event: Travel to an education center to take this course. Below is a selection of the in-class events already on the schedule.

Location

 Date

 Delivery Langauge

Brussels, Belgium

 12 May 2014

 English

 Milan, Italy

 7 April 2014

 Italian 

 Rome, Italy

 10 March 2014

 Italian

Utrecht, Netherlands

 12 May 2014

 English

 Makati City, Philippines

 17 February 2014

 English

 Warsaw, Poland

 27 January 2014

 Polish

 Lisbon, Portugal

 26 May 2014

 European Portuguese

 Porto, Portugal

 26 May 2014

European Portuguese 

 Petaling Jaya, Malaysia

21 April 2014  

English 

 Singapore

17 February 2014  

English

 Madrid, Spain

17 February 2014  

Spanish 

 Valencia, Spain

21 April 2014  

 Spanish

 Bern, Switzerland

 17 February 2014

German 

 Zurick, Switzerland

17 February 2014  

German 

Learn to develop applications with PHP and use MySQL efficiently for those applications with the MySQL and PHP - Develop Dynamic Web Applications course. You can take this course as a live-virtual event or an in-class event. Some in-class events on the schedule include:

 Location  Date  Delivery Language
 Rome, Italy
 5 May 2014
 Italian
 Turin, Italy
 17 May 2014
 Italian
 Warsaw, Poland
 3 February 2014
 Polish
 Tunis, Tunisia
 17 March 2014
 French

To learn more about the authentic MySQL curriculum, register for an event or request an additional event, please go to the MySQL Training and Certification site.

Monday Nov 18, 2013

MySQL, Best of Both Worlds with SQL and NoSQL

We are announcing the new MySQL for Developers course. This training:

  • Takes advantage of both SQL and NoSQL
  • Shows you how to plan, design and implement applications
  • Brings you realistic examples, interactive instruction and hands-on exercises using Java and PHP
  • Covers MySQL 5.6 features including optimizer improvements
  • Helps you prepare for the MySQL 5.6 Developer certification.

You can take this course as a:

  • Live-virtual event: Take this course from your own office; no travel required. You can choose from a selection of events on the schedule to suit different time-zones.
  • In-class event: Travel to an education center to take this course. Below is a selection of events already on the schedule.

Location

 Date

 Delivery Language

 Brussels, Belgium

 9 December 2013

 English

 Milan, Italy

 7 April 2014

 Italian

 Rome, Italy

 16 December 2013

 Italian

 Utrecht, Netherlands

 9 December 2013

 Dutch

 Warsaw, Poland

16 December 2013 

 Polish 

 Lisbon, Portugal

 26 May 2014

 European Portuguese

 Porto, Portugal

 26 May 2014

 European Portuguese

 Barcelona, Spain

 27 January 2014

 Spanish

 Madrid, Spain

 17 February 2014

 Spanish

 Valencia, Spain

 21 April 2014

 Spanish

 Bern, Switzerland

 17 February 2014

  German 

 Zurick, Switzerland

 17 February 2014

 German

 Jakarta Barat, Indonesia

 6 January 2014

 English

 Petaling Jay, Malaysia

2 December 2013 

  English 

Makati City, Philippines 

9 December 2013 

 English

Casablanca, Morocco 

20 January 2014 

 English

Sao Paolo, Brazil 

9 December 2013 

 Brazilian Portuguese

To register for an event, request an additional event, or learn more about the authentic MySQL curriculum, go to http://education.oracle.com/mysql.

Monday Sep 02, 2013

Develop Next Generation Web Applications with MySQL

Want to learn to develop next generation web applications on MySQL using languages such as Java and PHP; take the MySQL for Developers course. In this course you will learn to:

  • Use MySQL tools to connect to databases.
  • Examine database structure and contents.
  • Generate database structure diagrams.
  • Execute complex queries.
  • Manipulate numeric, text, spatial and temporal data.
  • Execute complex subqueries and joins.

You can take this 5-day instructor-led course as a:

  • Live-virtual event: Take this course from your desk - no travel required. Choose from a wide selection of events on the schedule to suit different time-zones.
  • In-class event: Travel to an education center to take this class. Below is a selection of events already on the schedule.

 Location

 Date

 Delivery Language

 Sao Paolo, Brazil

 6 November 2013

 Brazilian Portugese

 Brussels, Belgium

23 September 2013 

 English

 Stuttgart, Germany

 7 October 2013

 German

 Budapest, Hungary

 9 September 2013

 Hungarian

 Milan, Italy

 25 November 2013

 Italian

 Rome, Italy

 14 October 2013

 Italian

 Utrecht, Netherlands

 23 September 2013

 English

 Utrecht, Netherlands

 9 December 2013

 Dutch

 Warsaw, Poland

 21 October 2013

 Polish

 Barcelona, Spain

 14 October 2013

 Spanish 

 Madrid, Spain

 11 November 2013

 Spanish

 Bern, Switzerland

 25 September 2013

 German

 Zurich, Switzerland

 25 September 2013

 German

To register for this class or to learn more about the authentic MySQL curriculum, go to http://oracle.com/education/mysql.

Friday Aug 02, 2013

MySQL Connector/J 5.1.26 has been released

MySQL Connector/J 5.1.26, a maintenance release of the production 5.1 branch has been released. Connector/J is the Type-IV pure-Java JDBC driver for MySQL. Version 5.1.26 is suitable for use with many MySQL server versions, including 4.1, 5.0, 5.1, 5.4, 5.5 and 5.6. It is already available for download on the My Oracle Support (MOS) website. The eDelivery download will be available on it's own regular schedule. As always, we recommend that you check the "CHANGES" file in the download archive to be aware of changes in behavior that might affect your application.

MySQL Connector/J 5.1.26 includes the following general bug fixes and improvements, also available in more detail here

Functionality Added or Changed:

  • Added a toString() method to the PreparedStatementWrapper class to help debug prepared statements. (Bug #42267, Bug #11751418)

Bugs Fixed :

  • Connector/J silently ignored calls to ResultSet.updateRow when  the cursor was on the insert row. This fix ensures that an SQLException is thrown with those calls, as described in the JDBC specification. (Bug #45757, Bug #11754192)
  • The results returned by the method DatabaseMetaData.getIndexInfo() were not sorted in the order described in the JDBC specification (NON_UNIQUE, TYPE,   INDEX_NAME, and ORDINAL_POSITION). (Bug #68098, Bug #16224299)
  • DatabaseMetaData.getColumns() threw an  MySQLSyntaxErrorException if the schema contains tables with  ANSI quoted names with leading and trailing back quotes (`).    When those names were passed as parameters in unquoted form, Connector/J treated them as quoted because of the back quotes, and thus the error. This fix adds the behavior that when the connection property pedantic was set to true, methods like DatabaseMetaData.getColumns() treat all parameters as unquoted. (Bug #65871, Bug #14598704).
  • An out of memory error occured when the compression protocol was enabled with the connection option useCompression=true. This fix stops the memory leak that caused the error by making sure that CompressedInputStream releases its reference to the  connection object when the input stream closes. (Bug #68400, Bug #16478043)

We greatly appreciate your feedback / comments. Please post it in forums or bugdb.

Monday Jul 22, 2013

MySQL for Java and PHP Developers

The MySQL for Developers course examines the tools used by MySQL development professionals. Expert instructors reference real-world examples when illustrating how to generate complex queries, and consume them in your application. This course covers Java and PHP languages.

You can take this course as:

  • A Live-Virtual event: Take this course from your own desk, no travel required. Choose from a wide selection of events on the schedule to suit different timezones.
  • An In-Class event: Travel to an education center to take this class. Below is a selection of in-class events already on the schedule.

 Location

 Date

 Delivery Language

 Brussels, Belgium

 22 September 2013

 English

 Stuttgart, Germany

 7 October 2013

 German

 Budapest, Hungary

 7 October 2013

 Hungarian

 Milan, Italy

 9 September 2013

 Italian

 Rome, Italy

 14 October 2013

 Italian

 Utrecht, Netherlands

 23 September 2013

 English

 Warsaw, Poland

 26 August 2013

 Polish

 Barcelona, Spain

 14 October 2013

 Spanish

 Madrid, Spain

 11 November 2013

 Spanish

 Bern, Switzerland

 25 September 2013

 German

 Zurich, Switzerland

 25 September 2013

 German

 Nairobi, Kenya

 16 September 2013

 English

 Sao Paolo, Brazil

 6 November 2013

 Brazilian Portugese

To register for this course or to learn more about the authentic MySQL curriculum, go to http://oracle.com/education/mysql.

Monday Jun 03, 2013

Java and PHP Developers, Learn about the MySQL Database

The MySQL for Developers course teaches you the knowledge, skills, tools and issues involved in writing applications with the MySQL database server. It forms the core of the MySQL Developer learning path.

During this 5-day course, you will perform lab work with Java and PHP, connecting to MySQL databases and executing queries and stored routines. Enrolling in this course will simultaneoursly help you prepare for the Oracle Certified Professional, MySQL Developer certification.

You can take this instructor-led course as a:

  • Live-virtual event: Take this class live, from your own desk. No travel required. You can choose from a wide selection of events on the schedule to suit different timezones.
  • In-class event: Travel to an education center to take this class. Below is a selection of events already on the schedule.

 Location

 Date

 Delivery Language

 Gummersbach, Germany

 8 July 2013

 German

 Stuttgart, Germany

 7 October 2013

 German

 Budapest, Hungary

 9 September 2013

 Hungarian

 Dublin, Ireland

 15 July 2013

 English

 Milan, Italy

 9 September 2013

 Italian

 Rome, Italy

 22 July 2013

 Italian

 Utrecht, Netherlands

 15 July 2013

 Dutch

 Warsaw, Poland

 26 August 2013

 Polish

 Barcelona, Spain

 22 July 2013

 Spanish

 Madrid, Spain

 29 July 2013

 Spanish

 Bern, Switzerland

 25 September 2013

 German

 Zurich, Switzerland

 25 September 2013

 German

 Nairobi, Kenya

 15 July 2013

 English

 Sao Paolo, Brazil

 26 June 2013

 Brazilian Portugese

To register for this course or for more information on the authentic MySQL curriculum, go to http://oracle.com/education/mysql.

Sunday Apr 07, 2013

Learn to Develop Your New Applications on the MySQL Database

Get the most out of your MySQL environment by learning to develop your new applications cost-effectively using MySQL with different languages such as Java and PHP.

The MySQL for Developers course is a 5 day, live, instructor-led course where you learn to:

  • Use MySQL tools to connect to databases.
  • Examine database structure and contents.
  • Generate database structure diagrams.
  • Execute complex queries and stored routines.
  • Manipulate numeric, text, spatial and temporal data.
  • Execute complex subqueries and joins.

You can take this course as a:

  • Live-Virtual Event: Take this course from your own desk - no travel required. Choose from one of the many events already on the schedule to suit different timezones. Delivery is currently scheduled in English and German.
  • In-Class Event: Travel to an education center to follow this class. Below is a selection of events already on the schedule.

 Location

 Date

 Delivery Language

 Gummersbach, Germany

 8 July 2013

 German

 Hamburg, Germany

 10 June 2013

 German

 Munich, Germany

 10 June 2013

 German

 Budapest, Hungary

 15 April 2013

 Hungarian

Rome, Italy

 20 May 2013

Italian 

Turin, Italy 

 3 June 2013

 Italian

 Nieuwegein, Netherlands

 13 May 2013

 Dutch

 Warsaw, Poland

 10 June 2013

 Polish

 Lisbon, Portugal

 13 May 2013

European Portugese 

Porto, Portugal 

 13 May 2013

European Portugese 

 Bern, Switzerland

25 September 2013 

 German

 Zurick, Switzerland

 11 April 2013

 German

 Madrid, Spain

 13 May 2013

 Spanish

 Kenya

 13 May 2013

 English

 Tunis, Tunisia

 20 May 2013

 French

 Sao Paolo, Brazil

 24 April 2013

 Brazilian Portugese

For more information on this course or others in the authentic MySQL Curriculum, go to http://oracle.com/education/mysql.

Monday Jan 14, 2013

Take the Authentic MySQL for Developers Training Course

The authentic MySQL for Developers course will introduce you to tools used by MySQL development professionals and you get the opportunity to work through examples specific to Java and PHP development cases.

In this course you will learn to:

  • Use MySQL tools to connect to databases.
  • Examine database structure and contents.
  • Generate database structure diagrams.
  • Execute complex queries.
  • Manipulate numeric, text, spatial and temporal data.
  • Execute complex subqueries and joins.

You can take this 5 day live-instructor course via these two delivery methods:

  • Live-Virtual Class: Take this class from your own desk by choosing from the many events already on the schedule.
  • In-Class: Travel to a training center to take this class. Below is a selection of events already on the schedule.

 Location

 Date

 Delivery Language

Vienna, Austria

 4 March 2013

 German

 London, England

 4 March 2013

 English

 Gummersbach, Germany

 11 February 2013

 German

 Munich, Germany

 15 April 2013

 German

 Budapest, Hungary

 15 April 2013

 Hungarian

 Milan, Italy

 21 January 2013

 Italian

 Rome, Italy

 11 March 2013

 Italian

 Turin, Italy

 25 February 2013

 Italian

 Nieuwegein, Netherlands

13 May 2013

 Dutch

 Warsaw, Poland

 18 February 2013

 Polish

 Lisbon, Portugal

 18 February 2013

 Portugal

 Porto, Portugal

 18 February 2013

 Portugal

 Barcelona, Spain

 18 February 2013

 Spanish

 Madrid, Spain

 13 May 2013

 Spanish

 Bern, Switzerland

 11 April 2013

 German

 Zurich, Switzerland

 11 April 2013

 German

 Nairobi, Kenya

 18 May 2013

 English

 Tunis, Tunisia

 20 May 2013

 French

 Mexico City, Mexico

 28 January 2013

 Spanish

 Sao Paulo, Brazil

 11 March 2013

 European Portugese

To register for an event or to learn more about this course or other parts of the authentic MySQL curriculum, go to http://oracle.com/education/mysql.

Monday Nov 26, 2012

Learn to Create Applications Using MySQL with MySQL for Developers Course

If you are a database developer who wants to create applications using MySQL, then the MySQL for Developers course is for you. This course covers how to plan, design and implement applications using the MySQL database with realistic examples in Java and PHP.

To see more details of the content of the MySQL for Developers course, go to http://oracle.com/education/mysql and click on the Learning Paths tab and select the MySQL Developer path.

You can take this course as a:

  • Live-Virtual Event: Follow this live instructor-led event from your own desk - no travel required. Choose from a selection of events on the calendar in languages such as English, German and Korean.
  • In-Class Event: Travel to an education center to take this class. Below is a sample of events on the schedule.

 Location

 Date

 Language

 Vienna, Austria

 4 March 2013

 German

 London, England

 4 March 2013

 English

 Gummersbach, Germany

 11 February 2013

 Germany

 Hamburg, Germany

 14 January 2013

 Germany

 Munich, Germany

 15 April 2013

 Germany

 Budapest, Hungary

 15 April 2013

 Hungarian

 Milan, Italy

 21 January 2013

 Italy

 Rome, Italy

 11 March 2013

 Italy

 Amsterdam, Netherlands

 28 January 2013

 Dutch

 Nieuwegein, Netherlands

 13 May 2013

 Dutch

 Lisbon, Portugal

 18 February 2013

 European Portugese

 Porto, Portugal

 18 February 2013

 European Portugese

 Barcelona, Spain

 18 February 2013

 Spanish

 Madrid, Spain

 28 January 2013

 Spanish

 Bern, Switzerland

 11 April 2013

 German

 Zurich, Switzerland

 11 April 2013

 German

 Nairobi, Kenya

 21 January 2013

 English

 Petaling Jaya, Malaysia

 17 December 2012

 English

 Sao Paulo, Brazil

 11 March 2013

 Brazilian Portugese

For more information on this class or other courses on the authentic MySQL curriculum, or to express your interest in additional events, go to http://oracle.com/education/mysql.

Note, many organizations deploy both Oracle Database and MySQL side by side to serve different needs, and as a database professional you can find training courses on both topics at Oracle University! Check out the upcoming Oracle Database training courses and MySQL training courses. Even if you're only managing Oracle Databases at this point of time, getting familiar with MySQL will broaden your career path with growing job demand.

Monday Jul 16, 2012

Learn to Develop Modern Applications with MySQL for Developers Course

Learn to design and implement modern applications, such as web or cloud applications, by following the MySQL for Developers Training Course which will teach you about essential SQL statements for data design, querying, and programming.

This 5 day instructor-led course is available via the following training methods:

  • Live-Virtual Class: Follow this live class from your own office or home machine through one of the over 700 events currently on the schedule. To find the event that suits you go to http://oracle.com/education and click on MySQL.
  • In-Class Teach: Travel to an Oracle classroom to follow this class. A sample of the schedule events is shown below:

 Location

 Date

 Delivery Language

 Prague, Czech Republic

 8 October 2012

 Czech

 Warsaw, Poland

 27 August 2012

 Polish

 Vienna, Austria

 3 September 2012

 German

 London, United Kingdom

 17 September 2012

 English

 Zurich, Switzerland

 15 August 2012

 German

 Milan, Italy

 10 September 2012

 Italian

 Rome, Italy

 15 October 2012

 Italian

 Gummersbach, Germany

 3 September 2012

 German

 Hamburg, Germany

 12 November 2012

 German

 Lisbon, Portugal

 24 September 2012

 European Portugese

 Strasbourg, France

 8 October 2012

 France

 Barcelona, Spain

 27 August 2012

 Spain

Madrid, Spain 

 10 December 2012

 Spain

 Riga, Latvia

 29 October 2012

 Latvian

 Petaling Jaya, Malaysia

 22 August 2012

 English

 Bangkok, Thailand

 29 October 2012

 English

For more information on this course, to register interest in an additional event or to see the other courses available in the MySQL Curriculum, go to http://oracle.com/education

Monday Jul 02, 2012

NoSQL Java API for MySQL Cluster: Questions & Answers

The MySQL Cluster engineering team recently ran a live webinar, available now on-demand demonstrating the ClusterJ and ClusterJPA NoSQL APIs for MySQL Cluster, and how these can be used in building real-time, high scale Java-based services that require continuous availability.

Attendees asked a number of great questions during the webinar, and I thought it would be useful to share those here, so others are also able to learn more about the Java NoSQL APIs.

First, a little bit about why we developed these APIs and why they are interesting to Java developers.

ClusterJ and Cluster JPA

ClusterJ is a Java interface to MySQL Cluster that provides either a static or dynamic domain object model, similar to the data model used by JDO, JPA, and Hibernate. A simple API gives users extremely high performance for common operations: insert, delete, update, and query.

ClusterJPA works with ClusterJ to extend functionality, including

- Persistent classes

- Relationships

- Joins in queries

- Lazy loading

- Table and index creation from object model

By eliminating data transformations via SQL, users get lower data access latency and higher throughput. In addition, Java developers have a more natural programming method to directly manage their data, with a complete, feature-rich solution for Object/Relational Mapping. As a result, the development of Java applications is simplified with faster development cycles resulting in accelerated time to market for new services.

MySQL Cluster offers multiple NoSQL APIs alongside Java:

  • - Memcached for a persistent, high performance, write-scalable Key/Value store,
  • - HTTP/REST via an Apache module
  • - C++ via the NDB API for the lowest absolute latency.

Developers can use SQL as well as NoSQL APIs for access to the same data set via multiple query patterns – from simple Primary Key lookups or inserts to complex cross-shard JOINs using Adaptive Query Localization

Marrying NoSQL and SQL access to an ACID-compliant database offers developers a number of benefits. MySQL Cluster’s distributed, shared-nothing architecture with auto-sharding and real time performance makes it a great fit for workloads requiring high volume OLTP. Users also get the added flexibility of being able to run real-time analytics across the same OLTP data set for real-time business insight.

OK – hopefully you now have a better idea of why ClusterJ and JPA are available. Now, for the Q&A.

Q & A

Q. Why would I use Connector/J vs. ClusterJ?

A. Partly it's a question of whether you prefer to work with SQL (Connector/J) or objects (ClusterJ). Performance of ClusterJ will be better as there is no need to pass through the MySQL Server. A ClusterJ operation can only act on a single table (e.g. no joins) - ClusterJPA extends that capability

Q. Can I mix different APIs (ie ClusterJ, Connector/J) in our application for different query types?

A. Yes. You can mix and match all of the API types, SQL, JDBC, ODBC, ClusterJ, Memcached, REST, C++. They all access the exact same data in the data nodes. Update through one API and new data is instantly visible to all of the others.

Q. How many TCP connections would a SessionFactory instance create for a cluster of 8 data nodes?

A. SessionFactory has a connection to the mgmd (management node) but otherwise is just a vehicle to create Sessions. Without using connection pooling, a SessionFactory will have one connection open with each data node. Using optional connection pooling allows multiple connections from the SessionFactory to increase throughput.

Q. Can you give details of how Cluster J optimizes sharding to enhance performance of distributed query processing?

A. Each data node in a cluster runs a Transaction Coordinator (TC), which begins and ends the transaction, but also serves as a resource to operate on the result rows. While an API node (such as a ClusterJ process) can send queries to any TC/data node, there are performance gains if the TC is where most of the result data is stored. ClusterJ computes the shard (partition) key to choose the data node where the row resides as the TC.

Q. What happens if we perform two primary key lookups within the same transaction? Are they sent to the data node in one transaction?

A. ClusterJ will send identical PK lookups to the same data node.

Q. How is distributed query processing handled by MySQL Cluster ?

A. If the data is split between data nodes then all of the information will be transparently combined and passed back to the application. The session will connect to a data node - typically by hashing the primary key - which then interacts with its neighboring nodes to collect the data needed to fulfil the query.

Q. Can I use Foreign Keys with MySQL Cluster

A. Support for Foreign Keys is included in the MySQL Cluster 7.3 Early Access release

Summary

The NoSQL Java APIs are packaged with MySQL Cluster, available for download here so feel free to take them for a spin today!

Key Resources

MySQL Cluster on-line demo 

MySQL ClusterJ and JPA On-demand webinar 

MySQL ClusterJ and JPA documentation

MySQL ClusterJ and JPA whitepaper and tutorial

About

Get the latest updates on products, technology, news, events, webcasts, customers and more.

Twitter


Facebook

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
2
5
6
9
10
11
12
13
15
16
17
18
19
20
23
24
25
26
27
28
29
30
   
       
Today