J'essaie de me connecter à une base de données SQL qui a déjà été créée et qui est située sur un serveur. Comment puis-je me connecter à cette base de données en utilisant python. J'ai essayé d'utiliser Java mais je ne peux pas sembler fonctionner non plus.
Selon la base de données SQL que vous utilisez, vous pouvez installer pymssql pour Microsoft SQL (mssql), psycopg2 pour Postgres (psql) ou mysqldb pour les bases de données mysql. Voici quelques exemples d'utilisation:
Microsoft SQL
import pymssql
conn = pymssql.connect(server=server, user=user, password=password, database=db)
cursor = conn.cursor()
cursor.execute("SELECT COUNT(MemberID) as count FROM Members WHERE id = 1")
row = cursor.fetchone()
conn.close()
print(row)
Postgres
import psycopg2
conn = psycopg2.connect(database=db, user=user, password=password, Host=host, port="5432")
cursor = conn.cursor()
cursor.execute('SELECT COUNT(MemberID) as count FROM Members WHERE id = 1')
row = cursor.fetchone()
conn.close()
print(row)
mysql
import MySQLdb
conn = MySQLdb.connect(Host=host, user=user, passwd=passwd, db=db)
cursor = conn.cursor()
cursor.execute('SELECT COUNT(MemberID) as count FROM Members WHERE id = 1')
row = cursor.fetchone()
conn.close()
print(row)