私は OOP を学習しようとしていますMySQLdb
。最初のテストとしてデータベース接続を使用しています。これは私がこれまでに持っているものです:
class DBConnection:
def __init__(self, DB_HOST, DB_PORT, DB_USER, DB_PASSWORD, DB_NAME):
self.host = DB_HOST
self.port = DB_PORT
self.name = DB_NAME
self.user = DB_USER
self.password = DB_PASSWORD
def get_conn(self):
conn = MySQLdb.connect (host = self.DB_HOST, port = self.DB_PORT,
db = DB_NAME, user = DB_USER,
passwd = DB_PASSWORD)
return conn
def get_cursor(self):
cursor = self.conn.cursor()
return cursor
def get_dict_cursor(self):
dict_cursor = self.conn.cursor(MySQLdb.cursors.DictCursor)
return dict_cursor
上記は有効ですか?self.conn
を参照していますか、get_conn()
またはこれは無効な参照です。Python シェルを使用して、データベースへの接続を確立し、カーソルを取得するにはどうすればよいですか?