Ejemplo n.º 1
0
 def new_connection(self, **kwargs):
     connection = self.new_jndi_connection()
     if not connection:
         settings_dict = self.settings_dict
         if settings_dict['NAME'] == '':
             from django.core.exceptions import ImproperlyConfigured
             raise ImproperlyConfigured(
                 "You need to specify DATABASE NAME in your Django settings file.")
         connection = ConnectionManager.connect(self.properties(**kwargs))
     return connection
Ejemplo n.º 2
0
 def properties(self, **kwargs):
     if self._properties is None:
         settings_dict = self.settings_dict
         if settings_dict['NAME'] == '':
             from django.core.exceptions import ImproperlyConfigured
             raise ImproperlyConfigured(
                 "You need to specify DATABASE NAME in your Django settings file.")
         self._properties = ConnectionManager.newConnectionProperties(self.jdbc_url(),
             settings_dict['USER'],
             settings_dict['PASSWORD'],
             self.driver_class_name,
             settings_dict['OPTIONS'])
         for name in kwargs:
             setattr(self._properties, name, kwargs[name])
     return self._properties