Le pilote peut-il synchroniser plusieurs classes ?. Novell Pilote DirXML pour JDBC
Novell Confidential Manual (FRA) 28 October 2003
Le pilote peut-il synchroniser plusieurs classes ?
Oui. Les noms de colonne de clé primaire, cependant, doivent être uniques dans les classes de base de données logiques. Par exemple, si class1 est assignée à table1 avec le nom de colonne de clé primaire key1 et class2 est assignée à table2 avec le nom de colonne de clé primaire key2, le nom de key1 ne peut pas être identique à key2. Cette condition peut toujours être satisfaite si des tables ou vues intermédiaires sont utilisées.
Pourquoi les colonnes de clé étrangère et de clé primaire doiventelles porter le même nom ?
Dans chaque classe de base de données logique, les noms de colonne de clé primaire et étrangère doivent concorder. Entre classes de base de données logiques, ils doivent être différents. Ce nom commun est utilisé par le canal Éditeur pour identifier tous les enregistrements de la table de consignation des événements qui se rapportent à un objet de base de données logique unique, même si cet objet couvre plusieurs tables.
Le pilote prend-il en charge le codage SSL ?
Non. Le mode de communication du pilote avec une base de données dépend du pilote de fabricant tiers utilisé. Certains pilotes tiers prennent en charge les sockets SSL et d’autres non. Même si le codage SSL est pris en charge, il n’existe aucune méthode normalisée qui permette de l’activer entre pilotes de fabricants tiers. La solution de ce problème, en général, consiste à exécuter à distance le pilote et votre pilote de fabricant tiers, ce qui permet au pilote et à votre pilote de fabricant tiers d’être exécutés en local sur le serveur de base de données. Toutes les données qui transitent par le réseau entre le moteur et le pilote seront alors codées au format SSL.
Une autre possibilité consiste à utiliser un pilote JDBC tiers de type 3 ou 2. Les serveurs d’applications intermédiaires de base de données et les interfaces de programmation client garantissent généralement un certain niveau de sécurité en ce qui concerne la connectivité.
Comment assigner des attributs à valeurs multiples à des champs de base de données à valeur unique ?
Pour plus de détails sur l’assignation d’attributs à valeurs multiples à des champs de base de données à valeur unique, reportez-vous à
Pourquoi le pilote synchronise-t-il des chaînes incorrectes ?
La base de données et le pilote tiers utilisent sans doute des codages de caractères incompatibles.
Pour y remédier, vous pouvez modifier le codage des caractères utilisé par votre pilote tiers.
Pour plus d’informations, reportez-vous aux valeurs de codage des caractères (http://java.sun.com/ products/jdk/1.1/docs/guide/intl/encoding.doc.html) définies par Sun.
Questions fréquentes
87
Novell Confidential Manual (FRA) 28 October 2003
88
DirXML Driver for JDBC Implementation Guide (Guide d’implémentation du pilote DirXML pour JDBC)
Novell Confidential Manual (FRA) 28 October 2003
C
Types de données pris en charge
Le pilote est capable de synchroniser les types de données chaîne, numériques, horaires et binaires
JDBC 1.0. L’assignation des types de données JDBC aux types de données natives d’une base de données varie en fonction de la base de données. La liste suivante indique les types java.sql pris en charge :
Types numériques
java.sql.Types.BIGINT
java.sql.Types.BIT
java.sql.Types.DECIMAL
java.sql.Types.DOUBLE
java.sql.Types.NUMERIC
java.sql.Types.REAL
java.sql.Types.FLOAT
java.sql.Types.INTEGER
java.sql.Types.SMALLINT
java.sql.Types.TINYINT
Types chaîne
java.sql.Types.CHAR
java.sql.Types.LONGCHAR
java.sql.Types.VARCHAR
Types horaires
java.sql.Types.DATE
java.sql.Types.TIME
java.sql.Types.TIMESTAMP
Types binaires
java.sql.Types.BINARY
java.sql.Types.VARBINARY
java.sql.Types.LONGVARBINARY
Types de données pris en charge
89
Novell Confidential Manual (FRA) 28 October 2003
90
DirXML Driver for JDBC Implementation Guide (Guide d’implémentation du pilote DirXML pour JDBC)
Novell Confidential Manual (FRA) 28 October 2003
D
Méthodes java.sql.DatabaseMetaData
Cette section répertorie les méthodes java.sql.DatabaseMetaData obligatoires et facultatives actuellement utilisées par le pilote. Pour plus d’informations sur ces méthodes, reportez-vous à la page Interface MetaData du site Web de Sun (http://java.sun.com/products/jdk/1.2/docs/api) .
Méthodes obligatoires :
java.sql.ResultSet getColumns(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern, java.lang.String columnNamePattern)
java.sql.ResultSet getPrimaryKeys(java.lang.String catalog, java.lang.String schema, java.lang.String table)
java.sql.ResultSet getTables(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String tableNamePattern, java.lang.String[] types)
boolean storesLowerCaseIdentifiers()
boolean storesMixedCaseIdentifiers()
boolean storesUpperCaseIdentifiers()
Méthodes facultatives :
boolean dataDefinitionCausesTransactionCommit()
boolean dataDefinitionIgnoredInTransactions()
java.sql.ResultSet getExportedKeys(java.lang.String catalog, java.lang.String schema, java.lang.String table)
int getMaxConnections()
int getMaxColumnsInSelect()
int getMaxStatements()
int getMaxStatementLength()
java.sql.ResultSet getTableTypes()
java.lang.String getUserName()
boolean supportsDataDefinitionAndDataManipulationTransactions()
boolean supportsDataManipulationTransactionsOnly()
boolean supportsSchemasInDataManipulation()
boolean supportsSchemasInProcedureCalls()
boolean supportsTransactions()
boolean supportsMultipleTransactions()
boolean supportsTransactionIsolationLevel(int level)
Méthodes java.sql.DatabaseMetaData
91
Novell Confidential Manual (FRA) 28 October 2003
92
DirXML Driver for JDBC Implementation Guide (Guide d’implémentation du pilote DirXML pour JDBC)
Novell Confidential Manual (FRA) 28 October 2003
E
Méthodes JDBC 1.0
Cette section répertorie les méthodes JDBC 1.0 (autres que les méthodes DatabaseMetaData) utilisées par le pilote. Les méthodes sont organisées par classes. Il est fréquent que les fournisseurs de pilotes tiers recensent les défauts ou les problèmes connus méthode par méthode. Cette section, associée à la documentation des pilotes de fabricants tiers, permet de corriger ou de prévoir les
éventuels problèmes d’interfonctionnement.
java.sql.DriverManager
java.sql.Connection getConnection(java.lang.String url, java.lang.String user, java.lang.String password)
java.sql.PreparedStatement
void clearParameters() void setNull(int parameterIndex, int sqlType) void setString(int parameterIndex, java.sql.String x) void setBoolean(int parameterIndex, boolean x) void setBigDecimal(int parameterIndex, java.math.BigDecimal x) void setLong(int parameterIndex, long x) void setDouble(int parameterIndex, double x) void setInt(int parameterIndex, int x) void setFloat(int parameterIndex, float x) void setShort(int parameterIndex, short x) void setByte(int parameterIndex, byte x) void setTimestamp(int parameterIndex, java.sql.Timestamp x) void setTime(int parameterIndex, java.sql.Time x) void setDate(int parameterIndex, java.sql.Date x) void setBytes(int parameterIndex, bytes[] x)
java.sql.Statement
void clearWarnings() void close() boolean execute(String sql) java.sql.ResultSet executeQuery(String sql) int executeUpdate(String sql) boolean getMoreResults() int getUpdateCount() java.sql.ResultSet getResultSet()
java.sql.CallableStatement
void registerOutParameter(int parameterIndex, int sqlType)
Méthodes JDBC 1.0
93
Novell Confidential Manual (FRA) 28 October 2003
java.sql.Connection
void close() void commit() void rollback() int getTransactionIsolation() void setAutoCommit(boolean autoCommit) java.sql.PreparedStatement prepareStatement(String sql) java.sql.CallableStatement prepareCall(String sql) java.sql.Statement createStatement()
java.sql.ResultSet
void close() boolean next() java.lang.String getString(int columnIndex) java.lang.String getString(java.lang.String columnName) java.math.BigDecimal getBigDecimal(int columnIndex, int scale) long getLong(int columnIndex) double getDouble(int columnIndex) int getInt(int columnIndex) float getFloat(int columnIndex) short getShort(int columnIndex) byte getByte(int columnIndex) boolean getBoolean(int columnIndex) byte[] getBytes(int columnIndex) byte[] getBytes(java.lang.String columnName) java.sql.Timestamp getTimestamp(int columnIndex) java.sql.Time getTime(int columnIndex) java.sql.Date getDate(int columnIndex) java.io.InputStream getBinaryStream(String columnName)
94
DirXML Driver for JDBC Implementation Guide (Guide d’implémentation du pilote DirXML pour JDBC)

Lien public mis à jour
Le lien public vers votre chat a été mis à jour.