<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>Archives des manipulation - La programmation sur le web</title>
	<atom:link href="https://programmation.surleweb-france.fr/tag/manipulation/feed/" rel="self" type="application/rss+xml" />
	<link>https://programmation.surleweb-france.fr/tag/manipulation/</link>
	<description>La programmation gratuite pour tous</description>
	<lastBuildDate>Fri, 03 Mar 2023 16:35:50 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2023/08/cropped-19518430-icone-de-programmation-pour-votre-site-web-mobile-presentation-et-conception-de-logo-gratuit-vectoriel.jpg?fit=32%2C32&#038;ssl=1</url>
	<title>Archives des manipulation - La programmation sur le web</title>
	<link>https://programmation.surleweb-france.fr/tag/manipulation/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">176210735</site>	<item>
		<title>Python, les modules pour les bases de données</title>
		<link>https://programmation.surleweb-france.fr/python-les-modules-pour-les-bases-de-donnees/</link>
					<comments>https://programmation.surleweb-france.fr/python-les-modules-pour-les-bases-de-donnees/#respond</comments>
		
		<dc:creator><![CDATA[Zigomato]]></dc:creator>
		<pubDate>Mon, 06 Mar 2023 17:30:00 +0000</pubDate>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[bases de données]]></category>
		<category><![CDATA[connexion]]></category>
		<category><![CDATA[manipulation]]></category>
		<category><![CDATA[méthode close()]]></category>
		<category><![CDATA[méthode commit()]]></category>
		<category><![CDATA[méthode connect()]]></category>
		<category><![CDATA[méthode execute()]]></category>
		<category><![CDATA[méthode fetchall()]]></category>
		<category><![CDATA[module]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[objet Cursor]]></category>
		<category><![CDATA[Pymysql]]></category>
		<category><![CDATA[Python 3]]></category>
		<category><![CDATA[requête SQL]]></category>
		<category><![CDATA[SQLite]]></category>
		<guid isPermaLink="false">https://programmation.surleweb-france.fr/?p=1640</guid>

					<description><![CDATA[<p>Python 3 dispose de modules puissants pour les bases de données, tels que sqlite3 et Pymysql, qui permettent de se connecter à une base de données, d'interagir avec elle, d'insérer et de récupérer des données, et offrent des fonctions avancées pour gérer les requêtes et les transactions</p>
<p class="continue-reading-button"> <a class="continue-reading-link" href="https://programmation.surleweb-france.fr/python-les-modules-pour-les-bases-de-donnees/">Continuer la lecture<i class="crycon-right-dir"></i></a></p>
<p>L’article <a href="https://programmation.surleweb-france.fr/python-les-modules-pour-les-bases-de-donnees/">Python, les modules pour les bases de données</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Retrouvez le sommaire des articles Python sur <a href="https://programmation.surleweb-france.fr/python-tous-les-articles-classes">ce lien</a>.</p>



<p>Les modules liés aux bases de données en Python 3 permettent de se connecter à une base de données, d&rsquo;interagir avec elle, d&rsquo;insérer et de récupérer des données. Voici un aperçu de deux des modules les plus couramment utilisés :</p>



<ul class="wp-block-list">
<li><strong><em>sqlite3</em></strong>: Ce module fournit des fonctions pour travailler avec une base de données SQLite, qui est une base de données légère, rapide et autonome. Voici un exemple d&rsquo;utilisation du module <strong><em>sqlite3</em></strong> pour se connecter à une base de données SQLite, insérer des données et exécuter une requête :</li>
</ul>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">import sqlite3 
conn = sqlite3.connect('ma_base_de_donnees.db') 
c = conn.cursor() 
c.execute("INSERT INTO ma_table (colonne1, colonne2) VALUES ('valeur1', 'valeur2')") conn.commit() 
c.execute('SELECT * FROM ma_table') 
resultats = c.fetchall() 
print(resultats) 
conn.close()</pre>



<p>Dans cet exemple, nous avons utilisé la méthode <strong><em>connect()</em></strong> pour établir une connexion à une base de données SQLite, spécifiant le nom de la base de données en tant qu&rsquo;argument. Nous avons ensuite créé un objet <strong><em>Cursor</em></strong> à l&rsquo;aide de la méthode <strong><em>cursor()</em></strong>. Nous avons inséré des données dans la table en utilisant la méthode <strong><em>execute()</em></strong>, puis nous avons confirmé les changements avec la méthode <strong><em>commit()</em></strong>. Enfin, nous avons exécuté une requête SQL en utilisant la méthode <strong><em>execute()</em></strong> et récupéré les résultats avec la méthode <strong><em>fetchall()</em></strong>. Nous avons finalement fermé la connexion avec la méthode <strong>close()</strong>.</p>



<ul class="wp-block-list">
<li><strong><em>Pymysql </em></strong>: Ce module fournit des fonctions pour travailler avec une base de données MySQL. Voici un exemple d&rsquo;utilisation du module <strong><em>pymysql</em></strong> pour se connecter à une base de données MySQL, insérer des données et exécuter une requête :</li>
</ul>



<pre class="EnlighterJSRAW" data-enlighter-language="generic" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">import pymysql 
conn = pymysql.connect(host='localhost', user='utilisateur', password='mot_de_passe', db='ma_base_de_donnees') 
c = conn.cursor() 
c.execute("INSERT INTO ma_table (colonne1, colonne2) VALUES ('valeur1', 'valeur2')") 
conn.commit() 
c.execute('SELECT * FROM ma_table') 
resultats = c.fetchall() 
print(resultats) 
conn.close()</pre>



<p>Dans cet exemple, nous avons utilisé la méthode <strong><em>connect()</em></strong> pour établir une connexion à une base de données MySQL, en spécifiant les paramètres de connexion tels que le nom d&rsquo;utilisateur, le mot de passe et le nom de la base de données. Nous avons ensuite créé un objet <strong><em>Cursor</em></strong> et inséré des données dans la table en utilisant la méthode <strong><em>execute()</em></strong>. Nous avons confirmé les changements avec la méthode <strong><em>commit()</em></strong>. Enfin, nous avons exécuté une requête SQL en utilisant la méthode <strong><em>execute()</em></strong> et récupéré les résultats avec la méthode <strong><em>fetchall()</em></strong>. Nous avons finalement fermé la connexion.</p>



<p>Ces modules offrent une grande variété de fonctions et d&rsquo;outils pour les bases de données en Python 3, permettant aux utilisateurs de se connecter à une base de données, d&rsquo;interagir avec elle, d&rsquo;insérer et de récupérer des données.</p>
<p>L’article <a href="https://programmation.surleweb-france.fr/python-les-modules-pour-les-bases-de-donnees/">Python, les modules pour les bases de données</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmation.surleweb-france.fr/python-les-modules-pour-les-bases-de-donnees/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1640</post-id>	</item>
	</channel>
</rss>
