Bonjour tous !
J'ai quelque difficulté dans l'utilisation de Derby en Client-Serveur, en fait je ne suis pas sûr du tout que ma méthode soit correcte...

serveur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
static NetworkServerControl server = null;
try {
   server = new NetworkServerControl(InetAddress.getByName("localhost"), 1527);             
   server.start(null);  
} catch ....
client :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
leDriver = "org.apache.derby.jdbc.ClientDriver";
url = "jdbc:derby://localhost:1527//home/fc/JAVA/DB/base/database";
 
try {
   Class.forName(leDriver);
} catch...
 
try {                                         
   con = DriverManager.getConnection(url,"sa","passe");   
} catch...
Eh bien ça a l'air de jouer, en monoposte (linux, ubuntu) je peux lire et écrire dans la base de données, c'est en réseau que ça se gâte : je peux lire, mais pas écrire.

SQLFeatureNotSupportedException : le paramètre du gestionnaire de données réparties 0x10d0 n'est pas pris en charge. La connexion a été fermée.

DRDAIA = NF000001.G45E-737181762489338205{1}, fromindex(58) > toindex(57)

java.lang.IllegalArgumentException: fromindex(58) > toindex(57)
J'ai dû manquer un virage quelque part...
une idée ?
toute aide sera la bienvenue,
merci !