すでに作成されているSQLデータベースをサーバーに接続しようとしています。 pythonを使用してこのデータベースに接続するにはどうすればよいですか。私はJavaを使用しようとしましたが、どちらも動作するように思えません。
使用しているSQLデータベースに応じて、Microsoft SQLの場合はpymssql(mssql)、postgresの場合はpsycopg2(psql)、mysqlデータベースの場合はmysqldbをpipインストールできます。
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)
ポストグレス
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)