issue80:libreoffice_-_p._33
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
issue80:libreoffice_-_p._33 [2014/04/29 19:01] – frangi | issue80:libreoffice_-_p._33 [2014/05/06 15:02] (Version actuelle) – auntiee | ||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
MySQL is a DMS used on many websites. Wordpress and other content management systems use MySQL for their databases. You might have many reasons to access a database created in MySQL. MySQL is open source, and you can install it from your software manager. | MySQL is a DMS used on many websites. Wordpress and other content management systems use MySQL for their databases. You might have many reasons to access a database created in MySQL. MySQL is open source, and you can install it from your software manager. | ||
** | ** | ||
+ | |||
+ | Utiliser HSQLDB, le système de gestion de base de données (SGBD : Database Management System DMS en anglais) par défaut dans LibreOffice Base est très bien pour la création de nouvelles bases de données, mais parfois vous avez besoin de vous connecter à une base de données existante sur un autre SGBD comme MySQL, dBase, JDBC, Oracle, PostgreSQL, et d' | ||
+ | |||
+ | MySQL est un SGBD utilisé sur de nombreux sites Web. Wordpress et d' | ||
** | ** | ||
Ligne 14: | Ligne 18: | ||
The last package we need to install is “libreoffice-mysql-connector”. This package will allow us to connect to MySQL without using an OBDC or JDBC wrapper. | The last package we need to install is “libreoffice-mysql-connector”. This package will allow us to connect to MySQL without using an OBDC or JDBC wrapper. | ||
** | ** | ||
+ | |||
+ | Installer MySQL | ||
+ | |||
+ | Installer MySQL à partir de votre gestionnaire de logiciel nécessite l' | ||
+ | |||
+ | Si vous installez MySQL sur votre machine actuelle, vous devrez aussi installer le paquet serveur de MySQL : « mysql-server ». Lorsque vous installez le paquet serveur, il vous demande un mot de passe « root » et demande une confirmation. Ceci est votre mot de passe maître pour MySQL. Notez-le quelque part. Vous en aurez besoin plus tard. Si vous vous connectez à une base de données sur un autre ordinateur, vous n'avez pas besoin de ce paquet. | ||
+ | |||
+ | Le dernier paquet que nous devons installer est « libreoffice-mysql-connector ». Ce paquet va nous permettre de nous connecter à MySQL sans utiliser de surcouche ODBC ou JDBC. | ||
** | ** | ||
Ligne 26: | Ligne 38: | ||
MySQL will prompt you for the “root” password. Enter it and you are greeted with a welcome message and the “mysql> | MySQL will prompt you for the “root” password. Enter it and you are greeted with a welcome message and the “mysql> | ||
** | ** | ||
+ | |||
+ | Créer une base de données MySQL de test | ||
+ | |||
+ | Si c'est la première fois que vous vous connectez à une base de données externe à l'aide de LibreOffice Base, je vous recommande de créer une base de données de test en MySQL où vous pourrez faire des erreurs et en tirer des leçons. Vous pouvez installer un programme comme PHP MyAdmin ou EMMA, mais je pense qu'il est plus facile d' | ||
+ | |||
+ | Pour vous connecter à MySQL sur votre machine locale, utilisez la commande : | ||
+ | |||
+ | mysql -h localhost -u root -p | ||
+ | |||
+ | MySQL vous demandera le mot de passe « root ». Saisissez-le et vous êtes accueilli par un message de bienvenue et l' | ||
** | ** | ||
- | To create a database use the following command at the MySQL prompt: | + | To create a database use the following command at the MySQL prompt: |
CREATE DATABASE < | CREATE DATABASE < | ||
Ligne 42: | Ligne 64: | ||
to generate a list of all the databases. You should see your new database among those listed. An empty database is all we need to connect to MySQL from Base, but you can also connect to a fully functional database as well; but, like I said, it is better to practice on a test database first. Type “quit” and press Enter to exit your MySQL session. | to generate a list of all the databases. You should see your new database among those listed. An empty database is all we need to connect to MySQL from Base, but you can also connect to a fully functional database as well; but, like I said, it is better to practice on a test database first. Type “quit” and press Enter to exit your MySQL session. | ||
** | ** | ||
+ | |||
+ | Pour créer une base de données, utilisez la commande suivante à l' | ||
+ | |||
+ | CREATE DATABASE < | ||
+ | |||
+ | où < | ||
+ | |||
+ | CREATE DATABASE myTestDB; | ||
+ | |||
+ | MySQL répond avec un message indiquant que la requête a été exécutée. Entrez : | ||
+ | |||
+ | SHOW DATABASES; | ||
+ | |||
+ | pour générer une liste de toutes les bases de données. Vous devriez voir votre nouvelle base de données parmi celles énumérées. Une base de données vide est suffisante pour se connecter à MySQL à partir de Base, mais vous pouvez également vous connecter à une base de données entièrement fonctionnelle. Cependant, comme je l'ai dit, il est préférable de s' | ||
** | ** | ||
Ligne 52: | Ligne 88: | ||
Step 2: Since we installed the “libreoffice-mysql-connector”, | Step 2: Since we installed the “libreoffice-mysql-connector”, | ||
** | ** | ||
+ | |||
+ | Connectez Base à une base de données MySQL | ||
+ | |||
+ | Nous allons maintenant faire ce pour quoi nous avons fait tout ce travail : une vraie connexion de Base à la base de données MySQL. Commencez par créer un nouveau document de base de données dans LibreOffice, | ||
+ | |||
+ | Étape 1 : Nous voulons nous connecter à une base de données existante. Ne pas confondre avec la connexion à un fichier de base de données existant. Vous voulez la dernière sélection. Dans la liste déroulante sélectionnez MySQL. Cliquez sur Suivant. | ||
+ | |||
+ | Étape 2 : Puisque nous avons installé le « libreoffice-mysql-connector », | ||
** | ** | ||
Ligne 58: | Ligne 102: | ||
Step 5: Select Register or Don't Register according to your needs for the database. A registered database is available in other LibreOffice modules. Check “Open database for editing”. Click Finish. Base will prompt you for a file name. Enter a name and click Save. | Step 5: Select Register or Don't Register according to your needs for the database. A registered database is available in other LibreOffice modules. Check “Open database for editing”. Click Finish. Base will prompt you for a file name. Enter a name and click Save. | ||
** | ** | ||
+ | |||
+ | Étape 3 : La base de données est le nom de la base de données que nous venons de créer dans MySQL. Notre base de données exemple est « myTestDB ». Le serveur est « localhost » pour l' | ||
+ | |||
+ | Étape 4 : Le nom d' | ||
+ | |||
+ | Étape 5 : Sélectionnez Enregistrer ou Ne Pas Enregistrer selon vos besoins pour la base de données. Une base de données enregistrée est disponible dans d' | ||
** | ** | ||
Ligne 64: | Ligne 114: | ||
While using the default DMS for Base is good for new databases, sometimes it becomes necessary to connect to existing databases. In this article, we showed how this is done by connecting to an external database we created in MySQL. We installed MySQL and created a blank database. Using the database wizard in Base, we connected to that database where we can create tables, forms, queries, and reports to interact with the database. Base can also connect to other database types like dBase, JDBC, Oracle, PostgreSQL, and others. | While using the default DMS for Base is good for new databases, sometimes it becomes necessary to connect to existing databases. In this article, we showed how this is done by connecting to an external database we created in MySQL. We installed MySQL and created a blank database. Using the database wizard in Base, we connected to that database where we can create tables, forms, queries, and reports to interact with the database. Base can also connect to other database types like dBase, JDBC, Oracle, PostgreSQL, and others. | ||
** | ** | ||
+ | |||
+ | Vous pouvez maintenant interagir avec la base de données MySQL de la même manière que vous le feriez avec une base de données HSQLDB. Vous pouvez créer des tables, des requêtes, des rapports et des formulaires comme vous le feriez avec les SGBD par défaut. Vous devrez faire attention aux types de données, car ils sont légèrement différents dans MySQL. Pour un aperçu des types de données HSQLDB voir mon article http:// | ||
+ | |||
+ | Bien qu' | ||
+ | |||
+ |
issue80/libreoffice_-_p._33.1398790876.txt.gz · Dernière modification : 2014/04/29 19:01 de frangi