How to connect to SQL server database using python?

I am trying to connect to the sql database that has already created it located on the server. How to connect to this database using python. Ive tried using java, but I can't work either.

+4
source share
2 answers

Well, depending on which sql database you are using, you can install pymssql for microsoft sql (mssql), psycopg2 for postgres (psql) or mysqldb for mysql databases Here are some examples of its use

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)
+6
source
import sqlite3

conn = sqlite3.connect('db_name.db')
c = conn.cursor()

conn.cursor()
conn.close()
-2
source

Source: https://habr.com/ru/post/1652490/


All Articles