equal
deleted
inserted
replaced
|
1 from django.db.backends import BaseDatabaseClient |
1 from django.conf import settings |
2 from django.conf import settings |
2 import os |
3 import os |
3 |
4 |
4 def runshell(): |
5 class DatabaseClient(BaseDatabaseClient): |
5 dsn = settings.DATABASE_USER |
6 executable_name = 'sqlplus' |
6 if settings.DATABASE_PASSWORD: |
7 |
7 dsn += "/%s" % settings.DATABASE_PASSWORD |
8 def runshell(self): |
8 if settings.DATABASE_NAME: |
9 dsn = settings.DATABASE_USER |
9 dsn += "@%s" % settings.DATABASE_NAME |
10 if settings.DATABASE_PASSWORD: |
10 args = ["sqlplus", "-L", dsn] |
11 dsn += "/%s" % settings.DATABASE_PASSWORD |
11 os.execvp("sqlplus", args) |
12 if settings.DATABASE_NAME: |
|
13 dsn += "@%s" % settings.DATABASE_NAME |
|
14 args = [self.executable_name, "-L", dsn] |
|
15 os.execvp(self.executable_name, args) |