Stringhe di connessioneJDBC
Per connettersi a un'origine dati JDBC, è necessario creare una stringa di connessione.
jdbc:netezza://(obbligatorio).- Un nome di host (obbligatorio) e un numero di porta (opzionale se si utilizza la porta 5480), seguiti da una barra in avanti (/). Se si specifica un numero di porta, separarlo dal nome dell'host con i due punti (:).
- Un nome di database seguito da un punto e virgola (;) (obbligatorio).
- Nomi di proprietà e relativi valori, specificati come coppie 'nome=valore (opzionale). Separare una coppia 'nome=valore dalla successiva coppia 'nome=valore utilizzando un punto e virgola (;).
main è il nome dell'host e " sales è il nome del database.jdbc:netezza://main:5490/sales;user=admin;password=password;loglevel=2;logdirpath=C:\| Proprietà | Descrizione |
|---|---|
| applicationName | Specifica il nome dell'applicazione. |
| autocommit | Specifica se l'autocommit si applica alla connessione. I valori validi sono true (l'impostazione predefinita) e false. |
| batchSize | Specifica il numero di righe da recuperare in un ciclo. Il valore predefinito è 256. |
| caCertFile | Specifica il nome del file dell'autorità di certificazione (CA) utilizzato per autenticare le connessioni. Se si usa una CA per l'autenticazione, il nome del file della CA deve corrispondere al nome definito dall'amministratore della sicurezza per il database a cui si cerca di connettersi. Per ulteriori informazioni sulla sicurezza e l'autenticazione, consultare la IBM® Netezza® System Administrator's Guide. |
| clientHostName | Specifica il nome host del client. |
| clientUser | Specifica l'utente del client. |
| database | Specifica il nome del database. |
| DatabaseMetaData | Specifica se è possibile ottenere informazioni sui metadati non limitate al catalogo e allo schema corrente. I valori validi sono false (il valore predefinito, che significa che le informazioni sono limitate al catalogo e allo schema corrente) e true. |
| description | Specifica la descrizione dell'origine dati. |
| dsn | Specifica il nome di un'origine dati. Se si specifica questa proprietà, vengono utilizzate le proprietà e i valori della stringa di connessione nel file 'nzjdbc.ini associato a quell'origine dati, a meno che non si specifichino tali proprietà e valori direttamente nella stringa di connessione. Ad esempio, se si specifica la stringa di connessione 'jdbc:netezza//localhost/dsn=nzsql, vengono utilizzate le proprietà e i valori associati al nome dell'origine dati nzsql nel file 'nzjdbc.ini, a meno che non si specifichino le proprietà e i valori direttamente nella stringa di connessione.È possibile creare il file 'nzjdbc.ini utilizzando un'interfaccia grafica sui sistemi operativi Windows o i prompt della riga di comando sui sistemi operativi Linux e UNIX. Per informazioni sulla creazione del file 'nzjdbc.ini, vedere Configurazione dell'origine dati JDBC mediante un file nzjdbc.ini (Windows) o Configurazione dell'origine dati JDBC mediante un file nzjdbc.ini (UNIX e Linux). |
| host | Specifica il nome dell'host a cui connettersi. |
| ignoreUpdateCount | Specifica se il driver JDBC può esportare più di due miliardi di righe (il valore massimo int). I valori validi sono off (l'impostazione predefinita) e on. |
| krbLoginModule | Specifica il nome del modulo di ingresso dell'insieme di proprietà Kerberos del file 'login.conf. Il driver JDBC utilizza la classe del modulo di login per creare i ticket di autenticazione. |
| krbSSODelegation | Specifica che se si configura un'applicazione IBM Cognos Business Intelligence in modalità Kerberos SSO, il driver JDBC utilizza il ticket di autenticazione fornito dal prodotto Cognos. |
| krbNativeCache | Specifica che, quando l'autenticazione Active Directory Kerberos è configurata per Netezza, il sistema utilizzerà i ticket Kerberos dalla cache MSLSA. Per abilitare questo comportamento, impostare il parametro su true. Per impostazione predefinita, è impostato su false, che fa sì che il sistema utilizzi invece l'autenticazione MIT Kerberos. |
| logDirPath | Specifica la directory di log in cui vengono scritti i file di log. |
| loggerType | Specifica il tipo da utilizzare per la registrazione. I valori validi sono TEXT (il valore predefinito) e HTML. |
| loginTimeout | Specifica il tempo massimo di attesa per effettuare una connessione. Il valore predefinito è infinito. |
| logLevel | Specifica il livello di log per la connessione. L'impostazione predefinita è OFF. |
| port | Specifica il numero di porta. |
| readonly | Specifica se la connessione è di sola lettura. I valori validi sono false (l'impostazione predefinita) e true. |
| securityLevel | Specifica il livello di sicurezza. I valori sono i seguenti:
|
| schema | Specifica il nome dello schema all'interno del database specificato sul sistema Netezza Performance Server. Questa proprietà viene utilizzata per i sistemi Netezza Performance Server che supportano più schemi all'interno di un database. Se non si specifica uno schema, ci si connette allo schema predefinito del database. Importante: la chiamata del metodo 'setSchema per specificare un nuovo schema fa sì che tutte le query future, comprese quelle che utilizzano oggetti 'Statement ' precedentemente creati o preparati, utilizzino il nuovo schema. Questo comportamento è diverso da quello documentato nelle specifiche JDBC Oracle.
|
| user | Specifica il nome dell'utente da collegare al database. |
| password | Specifica la password per l'autenticazione. |