Mysql Connector/J Mysql Connector/J Abstract

Total Page:16

File Type:pdf, Size:1020Kb

Mysql Connector/J Mysql Connector/J Abstract MySQL Connector/J MySQL Connector/J Abstract This manual describes MySQL Connector/J, the JDBC implementation for communicating with MySQL servers. Document generated on: 2009-06-30 (revision: 15511) Copyright © 1997-2008 MySQL AB, 2009 Sun Microsystems, Inc. All rights reserved. U.S. Government Rights - Commercial software. Government users are subject to the Sun Microsystems, Inc. standard license agreement and applicable provisions of the FAR and its supplements. Use is subject to li- cense terms. Sun, Sun Microsystems, the Sun logo, Java, Solaris, StarOffice, MySQL Enterprise Monitor 2.0, MySQL logo and MySQL are trade- marks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. UNIX is a registered trademark in the U.S. and other countries, exclusively licensed through X/Open Company, Ltd. Copyright © 1997-2008 MySQL AB, 2009 Sun Microsystems, Inc. Tous droits réservés. L'utilisation est soumise aux termes du contrat de licence.Sun, Sun Microsystems, le logo Sun, Java, Solaris, StarOffice, MySQL Enterprise Monitor 2.0, MySQL logo et MySQL sont des marques de fabrique ou des marques déposées de Sun Microsystems, Inc. aux Etats-Unis et dans d'autres pays. UNIX est une marque déposée aux Etats-Unis et dans d'autres pays et licenciée exlusivement par X/Open Company, Ltd. This documentation is NOT distributed under a GPL license. Use of this documentation is subject to the following terms: You may create a printed copy of this documentation solely for your own personal use. Conversion to other formats is allowed as long as the actual content is not altered or edited in any way. You shall not publish or distribute this documentation in any form or on any media, except if you distribute the documentation in a manner sim- ilar to how Sun disseminates it (that is, electronically for download on a Web site with the software) or on a CD-ROM or similar medium, provided however that the documentation is disseminated together with the software on the same medium. Any other use, such as any dissemination of printed copies or use of this documentation, in whole or in part, in another publication, requires the prior written consent from an authorized representative of Sun Microsystems, Inc. Sun Microsystems, Inc. and MySQL AB reserve any and all rights to this documentation not expressly granted above. For more information on the terms of this license, for details on how the MySQL documentation is built and produced, or if you are interested in doing a translation, please contact the Documentation Team. For additional licensing information, including licenses for libraries used by MySQL, see Preface, Notes, Licenses. If you want help with using MySQL, please visit either the MySQL Forums or MySQL Mailing Lists where you can discuss your issues with other MySQL users. For additional documentation on MySQL products, including translations of the documentation into other languages, and downloadable versions in vari- ety of formats, including HTML, CHM, and PDF formats, see MySQL Documentation Library. MySQL Connector/J MySQL provides connectivity for client applications developed in the Java programming language via a JDBC driver, which is called MySQL Connector/J. MySQL Connector/J is a JDBC Type 4 driver. Different versions are available that are compatible with the JDBC 3.0 and JDBC 4.0 specifications. The Type 4 designation means that the driver is pure-Java implementation of the MySQL protocol and does not rely on the MySQL client libraries. Although JDBC is useful by itself, we would hope that if you are not familiar with JDBC that after reading the first few sections of this manual, that you would avoid using naked JDBC for all but the most trivial problems and consider using one of the popular persistence frameworks such as Hibernate, Spring's JDBC templates or Ibatis SQL Maps to do the majority of repetitive work and heavier lifting that is sometimes required with JDBC. This section is not designed to be a complete JDBC tutorial. If you need more information about using JDBC you might be interested in the following online tutorials that are more in-depth than the information presented here: • JDBC Basics — A tutorial from Sun covering beginner topics in JDBC • JDBC Short Course — A more in-depth tutorial from Sun and JGuru Key topics: • For help with connection strings, connection options setting up your connection through JDBC, see Section 4.1, “Driver/Datasource Class Names, URL Syntax and Configuration Properties for Connector/J”. • For tips on using Connector/J and JDBC with generic J2EE toolkits, see Section 5.2, “Using Connector/J with J2EE and Other Java Frameworks”. • Developers using the Tomcat server platform, see Section 5.2.2, “Using Connector/J with Tomcat”. • Developers using JBoss, see Section 5.2.3, “Using Connector/J with JBoss”. • Developers using Spring, see Section 5.2.4, “Using Connector/J with Spring”. MySQL Enterprise MySQL Enterprise subscribers will find more information about using JDBC with MySQL in the Knowledge Base articles about JDBC. Access to the MySQL Knowledge Base collection of articles is one of the advant- ages of subscribing to MySQL Enterprise. For more information, see ht- tp://www.mysql.com/products/enterprise/advisors.html. iv Chapter 1. Connector/J Versions There are currently four versions of MySQL Connector/J available: • Connector/J 5.1 is the Type 4 pure Java JDBC driver, which conforms to the JDBC 3.0 and JDBC 4.0 specifications. It provides compatibility with all the functionality of MySQL, including 4.1, 5.0, 5.1 and the 6.0 alpha release featuring the new Falcon storage engine. Connector/J 5.1 provides ease of development features, including auto-registration with the Driver Manager, standardized validity checks, categorized SQLExceptions, support for the JDBC-4.0 XML processing, per connection client information, NCHAR, NVARCHAR and NCLOB types. This release also includes all bug fixes up to and including Connector/J 5.0.6. • Connector/J 5.0 provides support for all the functionality offered by Connector/J 3.1 and includes distributed transaction (XA) sup- port. • Connector/J 3.1 was designed for connectivity to MySQL 4.1 and MySQL 5.0 servers and provides support for all the functionality in MySQL 5.0 except distributed transaction (XA) support. • Connector/J 3.0 provides core functionality and was designed with connectivity to MySQL 3.x or MySQL 4.1 servers, although it will provide basic compatibility with later versions of MySQL. Connector/J 3.0 does not support server-side prepared statements, and does not support any of the features in versions of MySQL later than 4.1. The following table summarizes the Connector/J versions available: Connector/J version Driver Type JDBC version MySQL Server version Status 5.1 4 3.0, 4.0 4.1, 5.0, 5.1, 6.0 Recommended version 5.0 4 3.0 4.1, 5.0 Released version 3.1 4 3.0 4.1, 5.0 Obsolete 3.0 4 3.0 3.x, 4.1 Obsolete The current recommended version for Connector/J is 5.1. This guide covers all four connector versions, with specific notes given where a setting applies to a specific option. 1.1. Java Versions Supported The following table summarizes Connector/J Java dependencies: Connector/J version Java RTE required JDK required (to build source code) 5.1 1.4.x, 1.5.x, 1.6.x 1.6.x and 1.5.x (or older) 5.0 1.3.x, 1.4.x, 1.5.x, 1.6.x 1.4.2, 1.5.x, 1.6.x 3.1 1.2.x, 1.3.x, 1.4.x, 1.5.x, 1.6.x 1.4.2, 1.5.x, 1.6.x 3.0 1.2.x, 1.3.x, 1.4.x, 1.5.x, 1.6.x 1.4.2, 1.5.x, 1.6.x MySQL Connector/J does not support JDK-1.1.x or JDK-1.0.x. Because of the implementation of java.sql.Savepoint, Connector/J 3.1.0 and newer will not run on a Java runtime older than 1.4 unless the class verifier is turned off (by setting the -Xverify:none option to the Java runtime). This is because the class verifier will try to load the class definition for java.sql.Savepoint even though it is not accessed by the driver unless you actually use savepoint functionality. Caching functionality provided by Connector/J 3.1.0 or newer is also not available on JVMs older than 1.4.x, as it relies on java.util.LinkedHashMap which was first available in JDK-1.4.0. If you are building Connector/J from source code using the source distribution (see Section 2.4, “Installing from the Development Source Tree”) then you must use JDK 1.4.2 or newer to compile the Connector package. For Connector/J 5.1 you must have both JDK- 1.6.x. and JDK-1.5.x installed in order to be able to build the source code. 1 Chapter 2. Connector/J Installation You can install the Connector/J package using either the binary or source distribution. The binary distribution provides the easiest meth- od for installation; the source distribution enables you to customize your installation further. With either solution, you must manually add the Connector/J location to your Java CLASSPATH. If you are upgrading from a previous version, read the upgrade information before continuing. See Section 2.3, “Upgrading from an Older Version”. 2.1. Installing Connector/J from a Binary Distribution The easiest method of installation is to use the binary distribution of the Connector/J package.
Recommended publications
  • Background Information History, Licensing, and File Formats Copyright This Document Is Copyright © 2008 by Its Contributors As Listed in the Section Titled Authors
    Getting Started Guide Appendix B Background Information History, licensing, and file formats Copyright This document is Copyright © 2008 by its contributors as listed in the section titled Authors. You may distribute it and/or modify it under the terms of either the GNU General Public License, version 3 or later, or the Creative Commons Attribution License, version 3.0 or later. All trademarks within this guide belong to their legitimate owners. Authors Jean Hollis Weber Feedback Please direct any comments or suggestions about this document to: [email protected] Acknowledgments This Appendix includes material written by Richard Barnes and others for Chapter 1 of Getting Started with OpenOffice.org 2.x. Publication date and software version Published 13 October 2008. Based on OpenOffice.org 3.0. You can download an editable version of this document from http://oooauthors.org/en/authors/userguide3/published/ Contents Introduction...........................................................................................4 A short history of OpenOffice.org..........................................................4 The OpenOffice.org community.............................................................4 How is OpenOffice.org licensed?...........................................................5 What is “open source”?..........................................................................5 What is OpenDocument?........................................................................6 File formats OOo can open.....................................................................6
    [Show full text]
  • Openoffice.Org News Highlights Table of Contents Octo Ber 2004
    OpenOffice.org News Highlights Table of Contents Octo ber 2004 ................................................................................................ R eplacing FrameMaker with OOo Writer ............................................................................................. Ger mans claim Linux lowers costs ......................................................................................................... Ope n approach offers Mindef more choice ............................................................................................ Ball mer calls for horse-based attack on Star Office ............................................................................... Ope n for Business - The 2004 OfB Choice Awards .............................................................................. Sep tember 2004 ............................................................................................ Ope nOffice.org reveals marketing ambitions ......................................................................................... No nprofit brings Linux and open source to Hawaii ............................................................................... UK charity builds Linux network on a shoestring .................................................................................. N SW opens door to Linux offers ............................................................................................................ L eading Edge Forum Report 2004 - Open Source: Open for Business .................................................
    [Show full text]
  • The Lightning Memory-Mapped Database
    The Lightning Memory-Mapped Database Howard Chu CTO, Symas Corp. [email protected] Chief Architect, OpenLDAP [email protected] 2015-09-21 OpenLDAP Project ● Open source code project ● Founded 1998 ● Three core team members ● A dozen or so contributors ● Feature releases every 12-18 months ● Maintenance releases as needed 2 A Word About Symas ● Founded 1999 ● Founders from Enterprise Software world – platinum Technology (Locus Computing) – IBM ● Howard joined OpenLDAP in 1999 – One of the Core Team members – Appointed Chief Architect January 2007 ● No debt, no VC investments: self-funded 3 Intro ● Howard Chu – Founder and CTO Symas Corp. – Developing Free/Open Source software since 1980s ● GNU compiler toolchain, e.g. "gmake -j", etc. ● Many other projects... – Worked for NASA/JPL, wrote software for Space Shuttle, etc. 4 Topics (1) Background (2) Features (3) Design Approach (4) Internals (5) Special Features (6) Results 5 (1) Background ● API inspired by Berkeley DB (BDB) – OpenLDAP has used BDB extensively since 1999 – Deep experience with pros and cons of BDB design and implementation – Omits BDB features that were found to be of no benefit ● e.g. extensible hashing – Avoids BDB characteristics that were problematic ● e.g. cache tuning, complex locking, transaction logs, recovery 6 (2) Features LMDB At A Glance ● Key/Value store using B+trees ● Fully transactional, ACID compliant ● MVCC, readers never block ● Uses memory-mapped files, needs no tuning ● Crash-proof, no recovery needed after restart ● Highly optimized, extremely compact – under 40KB object code, fits in CPU L1 I$ ● Runs on most modern OSs – Linux, Android, *BSD, MacOSX, iOS, Solaris, Windows, etc..
    [Show full text]
  • Staroffice 6.0 Software Setting up Database Connections
    StarOffice™ 6.0 Software Setting Up Database Connections Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303 U.S.A. 650-960-1300 Part No. 817-0364-05 September 2002, Revision A Copyrights and Trademarks Copyright © 2002 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. All rights reserved. Sun Microsystems, Inc. has intellectual property rights relating to technology embodied in the product that is described in this document. In particular, and without limitation, these intellectual property rights may include one or more of the U.S. patents listed at http://www.sun.com/patents and one or more additional patents or pending patent applications in the U.S. and in other countries. This document and the product to which it pertains are distributed under licenses restricting their use, copying, distribution, and decompilation. No part of the product or of this document may be repro- duced in any form by any means without prior written authorization of Sun and its licensors, if any. Third-party software, including font technology, is copyrighted and licensed from Sun suppliers. This product is based in part on the work of the Independent JPEG Group, The FreeType Project and the Catharon Typography Project. Portions Copyright 2000 SuSE, Inc. Word for Word Copyright © 1996 Inso Corp. International CorrectSpell spelling correction system Copyright © 1995 by Lernout & Hauspie Speech Products N.V. All rights reserved. Source code for portions of this product are available under the Mozilla Public License at the following sites: http://www.mozilla.org/, http://www.jclark.com/, and http://www.gingerall.com.
    [Show full text]
  • Sun Previews Staroffice 8 Software and Sun Java Desktop System, Release 3 at Linuxworld 2005
    2005-02-15 14:24 CET Sun Previews StarOffice 8 Software And Sun Java Desktop System, Release 3 At Linuxworld 2005 StarOffice 8 Beta Available For Public Download on Feb. 17; Sun to Showcase Enhanced Desktop Interoperability and Usability at Booth #123 WHAT: StarOffice 8 Beta and Sun Java Desktop System, Release 3 Beta WHEN: Tuesday, February 15 to Thursday, February 17, 2005 TIME: 10:00 AM - 5:00 PM WHERE: LinuxWorld Conference & Expo, Hynes Convention Center, Boston, MA; Sun booth #123 This week at LinuxWorld, Sun Microsystems, Inc. will showcase the latest beta versions of StarOffice 8 software and the Sun Java Desktop System, Release 3. StarOffice 8 Beta, the leading alternative office suite and the number one productivity software for Linux, features enhanced interoperability with Microsoft Office software and an improved "look and feel." The Sun Java Desktop System, Release 3 -- the first complete enterprise Linux desktop environment -- will deliver improved device support and interoperability functions. Starting February 17, StarOffice 8 Beta will be available for public download at http://www.sun.com/staroffice. Sun encourages open source developers and customers to download the beta version, and general availability is expected by mid-year 2005. For more information on Sun at LinuxWorld, please visit: http://www.sun.com/news or visit booth #123 Om Sun Microsystems Ända sedan starten 1982 har Sun Microsystems (Nasdaq: SUNW) styrts av visionen "The Network is the Computer". Denna vision har fört fram företaget till positionen som ledande leverantör av professionell hård- och mjukvara samt tjänster som får Internet att fungera. Sun bedriver verksamhet i över hundra länder och på nätet på adressen: http://se.sun.com.
    [Show full text]
  • Oracle & Innodb
    MySQL for the SQL Server DBA Mike Frank, Product Manager - Oracle/MySQL Agenda • MySQL Overview • Use Cases • Comparing Feature Sets • Tools Overview • Next Steps © 2010 Oracle Corporation 2 About MySQL • 15 years of development • 1412 Years million of active Development installations • 750+70,000+ Partners downloads each day • 70K+#3 most Downloads deployed database Per Day • Up to 90% lower TCO than proprietary database offerings Customers across every major operating system, hardware Customersvendor, across geography, every industry,major operating and application system, hardwaretype vendor, geography, industry, and application type High Performance. Reliable. Easy to Use. © 2010 Oracle Corporation 3 Industry Leading Customers Web / Web 2.0 OEM / ISV's SaaS, Hosting, Cloud Computing Telecommunications Enterprise 2.0 © 2010 Oracle Corporation 4 Why MySQL? © 2010 Oracle Corporation 5 Why MySQL? • Lower TCO • Performance – “Up to 90% Faster Query Response Times” • Scalability – “Up to 16-way x86 Servers” – “Up to 64-way CMT Servers” • Reliability – Up to five 9s with MySQL Cluster • Ease of Use – Up and running in 15 minutes – MySQL Enterprise Monitor – MySQL Workbench • Open Source http://www.mysql.com/why-mysql/benchmarks/ © 2010 Oracle Corporation 6 Popular on Windows • 45,000 downloads per day for Windows packages • Server • Tools • Connectors • MySQL Survey 2009 • 66% percent used Windows for development • 48% deployed on Windows for production © 2010 Oracle Corporation 7 Lower Total Cost of Ownership • Compared to SQL Server Enterprise Edition • Per Server vs Per CPU • No Upfront Licensing • Example: – 6 Servers – 2 CPUs per Server – 88% Savings! • MySQL Enterprise – 24x7 Production Support – Enterprise Monitor – Enterprise Binaries • MySQL Enterprise Unlimited – Unlimited Servers at a Low Fixed Cost © 2010 Oracle Corporation 8 Use Cases/Application Scenarios © 2010 Oracle Corporation 9 Why MySQL? - Web Infrastructure 1.
    [Show full text]
  • Mysql Essentials
    <Insert Picture Here> MySQL Essentials Bill Papp Principal Sales Consultant Oracle MySQL What is MySQL? 2 My Experience with MySQL Is……? • I‟ve never seen / used MySQL – I‟m only here because my boss told me to come…… • Downloaded and played around with it in college „cause I didn‟t have money for a „real‟ database…… • Have developed some websites / applications…they seem to work well most of the time…… • I periodically help Facebook tune their servers and am presenting in a MySQL Track at Oracle Open World next month! 3 MySQL Overview • MySQL AB, founded in 1995 • Acquired by Sun in 2008; Sun/MySQL acquired by Oracle in 2009 • 12+ million product installations • ~65,000 downloads each day • Part of the rapidly growing open source LAMP stack • MySQL GPL & Commercial Editions Available 4 LAMP Operating System L Application Server A Database M Scripting P 5 MySQL is Everywhere Multiple Platforms Multiple Languages C C++ C# 6 MySQL: #3 Most Deployed Database Oracle 70% 8% 9% 14% SQL Server 68% 11% 6% 15% MySQL 50% 13% 10% 28% DB2 39% 12% 11% 38% Informix 18% 13% 14% 55% Sybase ASE 15% 14% 14% 57% Sybase IQ 14% 14% 13% 59% Teradata 11% 15% 13% 61% 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% Currently Deployed Plan to Deploy Next Year Plan to Deploy but Not in the Next Year No Plans to Deploy 63% Are Deploying MySQL or Are Planning To Deploy 7 Oracle’s Investment in MySQL • Make MySQL a Better MySQL • #1 Open Source Database for Web Applications • MySQL Focus Areas • Web, Embedded & Telecom • LAMP • Windows • Develop, Promote and Support MySQL
    [Show full text]
  • Mysql Query Browser Mysql Query Browser This Is a Translation of the Mysql Query Browser Manual That Can Be Found at Dev.Mysql.Com
    MySQL Query Browser MySQL Query Browser This is a translation of the MySQL Query Browser Manual that can be found at dev.mysql.com. The original MySQL Query Browser Manual is in English, and this translation is not necessarily as up to date as the English version. Esta es una traduccion del manual de MySQL Query Browser el cual puede ser encontrado en dev.mysql.com. El Manual original de MySQL Query Browser se encuentra en Inglés, y esta traduccion no necesariamente es tan actualizada como la versión en Inglés. Edwin Cruz <ecruz @ medel.com.mx> ha traducido este manual del Inglés. El es gerente de sistemas y vive en Aguascalientes, México. Edwin cumplió su educación en 2005 con grado de ingenieria en ciencias de la computa- ción. Como desarrollador, Edwin ha estado trabajando con LAMP Stack por tres años. Antes de obtener su empleo actual, en una compañia de transporte, Edwin trabajo en Texas Instruments Mexico. Resumen Este es el Manual de MySQL Query Browser Documento generado en: 2010-03-14 (revision: 542) Copyright © 1997-2007 MySQL AB, 2008-2010 Sun Microsystems, Inc. All rights reserved. U.S. Government Rights - Commercial software. Govern- ment users are subject to the Sun Microsystems, Inc. standard license agreement and applicable provisions of the FAR and its supplements. Use is sub- ject to license terms. Sun, Sun Microsystems, the Sun logo, Java, Solaris, StarOffice, MySQL Enterprise Monitor 2.0, MySQL logo™ and MySQL™ are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. UNIX is a registered trademark in the U.S.
    [Show full text]
  • Oracle Glassfish Server Application Development Guide Release 3.1.2 E24930-01
    Oracle GlassFish Server Application Development Guide Release 3.1.2 E24930-01 February 2012 This Application Development Guide describes how to create and run Java Platform, Enterprise Edition (Java EE platform) applications that follow the open Java standards model for Java EE components and APIs in the Oracle GlassFish Server environment. Topics include developer tools, security, and debugging. This book is intended for use by software developers who create, assemble, and deploy Java EE applications using Oracle servers and software. Oracle GlassFish Server Application Development Guide, Release 3.1.2 E24930-01 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.
    [Show full text]
  • Innodb 1.1 for Mysql 5.5 User's Guide Innodb 1.1 for Mysql 5.5 User's Guide
    InnoDB 1.1 for MySQL 5.5 User's Guide InnoDB 1.1 for MySQL 5.5 User's Guide Abstract This is the User's Guide for the InnoDB storage engine 1.1 for MySQL 5.5. Beginning with MySQL version 5.1, it is possible to swap out one version of the InnoDB storage engine and use another (the “plugin”). This manual documents the latest InnoDB plugin, version 1.1, which works with MySQL 5.5 and features cutting-edge improvements in performance and scalability. This User's Guide documents the procedures and features that are specific to the InnoDB storage engine 1.1 for MySQL 5.5. It supplements the general InnoDB information in the MySQL Reference Manual. Because InnoDB 1.1 is integrated with MySQL 5.5, it is generally available (GA) and production-ready. WARNING: Because the InnoDB storage engine 1.0 and above introduces a new file format, restrictions apply to the use of a database created with the InnoDB storage engine 1.0 and above, with earlier versions of InnoDB, when using mysqldump or MySQL replication and if you use the older InnoDB Hot Backup product rather than the newer MySQL Enterprise Backup product. See Section 1.4, “Compatibility Considerations for Downgrade and Backup”. For legal information, see the Legal Notices. Document generated on: 2014-01-30 (revision: 37565) Table of Contents Preface and Legal Notices .................................................................................................................. v 1 Introduction to InnoDB 1.1 ............................................................................................................... 1 1.1 Features of the InnoDB Storage Engine ................................................................................ 1 1.2 Obtaining and Installing the InnoDB Storage Engine ............................................................... 3 1.3 Viewing the InnoDB Storage Engine Version Number ............................................................
    [Show full text]
  • Libreoffice Architecture, Accessibility and QA
    static void _f_do_barnacle_install_properties(GObjectClass *gobject_class) { GParamSpec *pspec; /* Party code attribute */ LibreOffice pspec = g_param_spec_uint64 (F_DO_BARNACLE_CODE, "Barnacle code.", "Barnacle code", Architecture, accessibility and 0, G_MAXUINT64, G_MAXUINT64 /* default value */, G_PARAM_READABLE QA | G_PARAM_WRITABLE | G_PARAM_PRIVATE); g_object_class_install_property (gobject_class, F_DO_BARNACLE_PROP_CODE, Jacobo Aragunde Pérez blogs.igalia.com/jaragunde Project history Some history ● 1985: StarWriter for Z80 micros ● 1986: StarDivision founded, StarOffice ● 1999: Sun Microsystems acquires StarDivision StarWriter 1.0, 1986 (source) StarOffice 2.0, 1994 (source) StarOffice 2.0, 1994 (source) StarOffice 5.2, 2000 (source) Some history ● 2000: OpenOffice becomes Free Software ● 2002: OpenOffice 1.0 ● 2005: OASIS standard, OpenOffice 2.0 OpenOffice.org 1.0, 2002 (source) OpenOffice.org 2.0, 2005 (source) Some history ● 2010: Oracle acquires Sun ● 2010: LibreOffice and The Document Foundation ● 2011: Apache OpenOffice LibreOffice 3.3, 2010 (source) LibreOffice 4.x, 2013-15 (source) LibreOffice 5.x, 2015-17 LibreOffice Online, 2016 (source) Apache OpenOffice 4.1.5, 2017 LibreOffice 6.0, 2018 (source) The project today Development figures ● Around 400 weekly commits by 50 different authors ● 9M lines of code ● ~28 years of history “Exact history was lost before Sept. 18th, 2000, but old source code comments show that Writer core dates bac until at least !o"ember 1##0.$ ● Still 50000 lines of German code comments when LibreOffice
    [Show full text]
  • A Study of the Innodb Storage Engine in the Mysql 5.6
    SERVICE COMPUTATION 2017 : The Ninth International Conferences on Advanced Service Computing A Study of the InnoDB Storage Engine in the MySQL 5.6 Hong-Jin, Park School of Computer, Information and Communications Sangji University 83 Sangjidae-gil, Wonju, Gangwondo, Korea [email protected] Abstract—MySQL is the most widely used open source models used as a performance benchmark for databases relational database management system. The logical structure through Online Transaction Processing (OLTP) work. of MySQL is largely divided into three layers and the storage Ubuntu 14.04 LTS (Long Term Support) was used as an engine belongs to the last layer. The purpose of this paper is to operating system and HammerDB was installed to evaluate evaluate the performance of InnoDB engine, the engine that performance with TPC-C. supports transaction of several storage engines used in MySQL 5.6. TPC-C (Transaction Processing performance Council – C), II. MYSQL LOGICAL STRUCTURE : INNODB an international standard model of benchmarking, is used for performance evaluation and performance evaluation was MySQL is an open source relational database carried out by installing HammerDB for this purpose. It was management system currently distributed by Oracle. The found that, if the number of user requests increases and the logical structure of MySQL is largely divided into three number of transaction processing requests increases, then the layers. There is a Handing layer in the highest layer and number of transactions processed in InnoDB also increases. processes DB connection, authentication and security. Parsing of query, analysis, review, optimization and caching Keywords- InnoDB, Storage Engine, TPC-C, MySQL 5.6 are performed in the middle layer of the logical structure in MySQL.
    [Show full text]