RMI und Datenbank Objekte

Status
Nicht offen für weitere Antworten.

Newcomer2007

Mitglied
Hallo zusammen,

bin ziemlich am verzweifeln, ich soll von der Client Seite ein PreparedStatement zusammenbauen und dieses dann aus der Server Seite ausführen.

Da das PreparedStatement nicht Serializable ist bekomme ich eine Exception.

Meine Vermutung ist jetzt, dass dies garnicht möglich ist, oder hat jemand eine Idee wie das funktionieren kann ?
Bin für jeden Tip dankbar.

:lol:
 

Ullenboom

Bekanntes Mitglied
Ich würde das so interpretieren, dass du den String mit den Platzhaltern vom PreparedStatement auf der Clientseite zusammenbaust und serverseitig zur Datenbank gibst.

Grüße

Christian
 
G

Guest

Gast
Beim Prepared Statement, ersetzt man doch im nachhinein die Werte für die ?.
Und genau da liegt mein Problem :(
 

Ullenboom

Bekanntes Mitglied
Also ist das PreparedStatement schon auf der Serverseite und nur die Argumente müssen übermittelt werden? Oder soll auch der String für's PS übermittelt werden?

Vielleicht kann das Folgende (ungetestet!) eine Lösung sein:

Code:
import java.io.Serializable;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class TransferablePreparedStatement implements Serializable
{
  private static final long serialVersionUID = 8677249848420549797L;

  private final String sql;
  private final Serializable[] objects;

  public TransferablePreparedStatement( String sql, Serializable... objects  ) {
    this.sql = sql;
    this.objects = objects;
  }

  void excecute( Connection con ) throws SQLException
  {
    PreparedStatement ps = con.prepareStatement( sql );

    for ( int i = 0; i < objects.length; i++ )
      ps.setObject( i + 1, objects[i] );
    
    ps.executeUpdate();
  }
}

Grüße

Christian
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B HTML mit Webserver und Datenbank verbinden Netzwerkprogrammierung 2
JavaWolf165 Mini-Datenbank durch Link Netzwerkprogrammierung 6
S Client Anwendung mit zentraler SQL-Datenbank Netzwerkprogrammierung 3
F String in Datenbank speichern Netzwerkprogrammierung 1
P RMI Threads die über RMI auf Datenbank zugreifen Netzwerkprogrammierung 2
N Client-Server-Datenbank Netzwerkprogrammierung 13
E Verbindung zu SQL-Datenbank auf einem Server Netzwerkprogrammierung 13
X SSH Verbindung zu Remote Datenbank Netzwerkprogrammierung 2
A HTTP Binärdaten über PHP-Skript in Datenbank schreiben bzw auslesen Netzwerkprogrammierung 2
G DDD Datenbank Schema Netzwerkprogrammierung 2
F HTTP Highscore Datenbank (Java <-> PHP) Netzwerkprogrammierung 17
U Allgemeiner Ratschlag zu meinem Programmunterfangen mit zentraler Datenbank Netzwerkprogrammierung 12
D Content einer email in sql-datenbank speichern Netzwerkprogrammierung 9
M RMI direkte Verbindung mit einer Mysql datenbank Netzwerkprogrammierung 13
D RMI Aufruf und danach Datenbank ? Netzwerkprogrammierung 10
P Praktikumsarbeit: Zugriff Active Directory/Server/Datenbank Netzwerkprogrammierung 15
P Massen emails verschicken an Kunden die in Datenbank sind Netzwerkprogrammierung 4
K Datenbank-anbidung ueber php Netzwerkprogrammierung 3
A Zugriff auf Inet Datenbank? Netzwerkprogrammierung 4
O Anfragen an Online-Datenbank stellen, z.b. wetter.com Netzwerkprogrammierung 6
T JSON-Objekte richtig parsen Netzwerkprogrammierung 8
L Socket Wie kann man in Java die Anzahl der Objekte in einem InputStream sehen ohne ihn durchgehen zu müssen Netzwerkprogrammierung 1
E Objekte versenden, Client-Server Netzwerkprogrammierung 25
A RMI RMI - Thread Objekte übertragen und auf anderer Machine weiterlaufen lassen Netzwerkprogrammierung 0
C List Deserialisierung entfernt Objekte Netzwerkprogrammierung 2
F HTTP Serialisierte Objekte aus Datei von Server Netzwerkprogrammierung 1
H Socket Objekte über Socket? Allgemeine Verständnisprobleme in Sachen Socket Netzwerkprogrammierung 3
V Socket Objekte werden nicht aktualisiert Netzwerkprogrammierung 2
S Socket Über UDP Objekte verschicken Netzwerkprogrammierung 9
B Eigene Objekte per RMI übergeben Netzwerkprogrammierung 2
S Kapselung der Netz-Objekte Netzwerkprogrammierung 3
B verschiedene Serialisierte Objekte identifizieren? Netzwerkprogrammierung 5
T Objekte im NIO unblocking mode versenden Netzwerkprogrammierung 11
C Socket ObjectInputStream liest nur Objekte der jeweiligen Programminstanz Netzwerkprogrammierung 5
G Frage zu Servlets und deren Objekte + Bilder in Servlets anzeigen? Netzwerkprogrammierung 11
G Objekte per TCP verschicken + Thread Netzwerkprogrammierung 4
T Laufen Objekte, die vom Cajo-Server geliefert werden, lokal auf dem Client? Netzwerkprogrammierung 4
T Inputstream -> verschiedene Objekte lesen Netzwerkprogrammierung 3
I Objekte über das Netzwerk Netzwerkprogrammierung 5
M Messenger - String oder Objekte Netzwerkprogrammierung 4
S Netzwerk und Objekte Netzwerkprogrammierung 5
S RMI 1.) Entfernte Objekte "Zwischenspeichern" 2.) Threadsicherheit Netzwerkprogrammierung 2
T rmi ssl zu große Objekte übergeben -> Exception Netzwerkprogrammierung 10
A Konflikt: Blocking und Non-Blocking bei Objekte versenden Netzwerkprogrammierung 4
P Objekte über DatagramSocket versenden Netzwerkprogrammierung 12
R Mittels BufferedReader Objekte lesen? Netzwerkprogrammierung 5
M Objekte senden zwischen Java und PHP mit SOAP Netzwerkprogrammierung 9
A Objekte in übergebenen Objekten mit WebServices? Netzwerkprogrammierung 6
A RMI wie kann ich objekte übergeben? Netzwerkprogrammierung 5
P Serialialiserte Objekte übers Netzwerk verschicken Netzwerkprogrammierung 9
S Objekte zwischen Client und Server über Sockets senden Netzwerkprogrammierung 2

Ähnliche Java Themen


Oben