OVH Cloud OVH Cloud

base de données MS Access

2 réponses
Avatar
khnoum
Bonsoir,

Est-il possible de créer une base de données Access (2002-2003) à partir
d'une application Java ?

Si oui comment ?

Merci.

2 réponses

Avatar
Syrion
khnoum wrote:

Bonsoir,

Est-il possible de créer une base de données Access (2002-2003) à partir
d'une application Java ?

Si oui comment ?

Merci.




Créer je ne sais pas mais accéder, oui. La seule solution que je
connaisse est de configuer ta source de données ODBC dans windows pour
qu'elle pointe sur ta base accès, puis d'utiliser un driver JDBC-ODBC
(classes Java trouvables sur le net). Ce n'est pas performant, mais si
ça peut répondre à un besoin urgent...
Après en payant pê trouvera-tu des drivers JDBC-Access directs...

Avatar
khnoum
Bonsoir,

Merci pour ta réponse.

Accéder à un bd access ne pose pas de problème mais il semble par contre
impossible d'en créer une directement à partir d'une application java.

Voici le code que j'utilise pour l'ouverture de ma db.

/**
* Open database.
*/
private void dbOpen() {
try {
Class.forName(getDriver());
c_conDBConnection = DriverManager.getConnection(getUrl() + ";DBQ=" +
getDatabaseName(),
null,null);
c_stmtDBStatement = c_conDBConnection.createStatement();
}
catch (SQLException e) {
System.out.println("SQLException");

do {
System.out.println("SQLState : " + e.getSQLState());
System.out.println("Description : " + " / " + e.getMessage());
System.out.println("Error code : " + e.getErrorCode());
System.out.println("");
e = e.getNextException();
} while( e != null);

System.exit(99);
}
catch (Exception e) {
e.printStackTrace();
}
}


ou :

- getDriver() retourne ""sun.jdbc.odbc.JdbcOdbcDriver",
- getUrl() retourne "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)}",
- getDatabaseName retourne le nom de ma base de données
("D:/sources/java.eclipse.workspace.home/xxx/data/fp/xxxxxxx.mdb").

BàT

"Syrion" a écrit dans le message de news:
431e1b25$0$9068$
khnoum wrote:

Bonsoir,

Est-il possible de créer une base de données Access (2002-2003) à partir
d'une application Java ?

Si oui comment ?

Merci.


Créer je ne sais pas mais accéder, oui. La seule solution que je connaisse
est de configuer ta source de données ODBC dans windows pour qu'elle
pointe sur ta base accès, puis d'utiliser un driver JDBC-ODBC (classes
Java trouvables sur le net). Ce n'est pas performant, mais si ça peut
répondre à un besoin urgent...
Après en payant pê trouvera-tu des drivers JDBC-Access directs...