import os | |
import sys | |
from django.db.backends import BaseDatabaseClient | |
class DatabaseClient(BaseDatabaseClient): | |
executable_name = 'sqlplus' | |
def runshell(self): | |
conn_string = self.connection._connect_string() | |
args = [self.executable_name, "-L", conn_string] | |
if os.name == 'nt': | |
sys.exit(os.system(" ".join(args))) | |
else: | |
os.execvp(self.executable_name, args) | |