Articles of jdbc

Führen Sie die SQL-statement vor der normalen Ausführung mit AOP aus

Ich versuche eine Multitenant-Anwendung mit Feder zu erstellen. Ich versuche, ein anderes Schema für jeden Mandanten in einer PostgreSql-database zu haben. Ich habe zuerst eine TenantAwareDataSource erstellt, die TenantAwareDataSource erweitert, wo ich im Grunde eine Map von org.apache.commons.dbcp.BasicDataSource und setConnectionInitSqls () für jeden Tenant konfiguriere. (Die dataquelle, die das Projekt zuvor hatte, war org.apache.commons.dbcp.BasicDataSource ) […]

DB2, wenn ich versuche, die Differenz zwischen dem angegebenen und dem gespeicherten timestempel zu berechnen, erhalte ich den Fehler 'Der Aufruf der function ist ambiquious'

Dies ist meine SQL-characterfolge, aus der ich die statement vorbereite: SELECT (DAYS(?) – DAYS(FROM)) * 86400 + (MIDNIGHT_SECONDS(?) – MIDNIGHT_SECONDS(FROM)) AS FROM_DIFF, (DAYS(?) – DAYS(TO)) * 86400 + (MIDNIGHT_SECONDS(?) – MIDNIGHT_SECONDS(TO)) AS TO_DIFF FROM CALENDAR.EVENTS WHERE ID = ? Fülle die Werte mit folgendem Code: ps.setTimestamp(1, new Timestamp(…)); ps.setTimestamp(2, new Timestamp(…)); ps.setTimestamp(3, new Timestamp(…)); ps.setTimestamp(4, […]

Kann ich MERGE INTO verwenden, um "Upsert" in Apache Derby zu simulieren?

Wir verwenden Derby und haben eine Menge Code, der so lautet: try (ResultSet rs = executeQuery(…)) { if (rs.next()) { updateRowSet(rs, …); rs.updateRow(); } else { executeUpdate(…); } } In der Vergangenheit haben wir nach einer Möglichkeit gesucht, diese Logik serverseitig zu machen, und festgestellt, dass einige databaseen eine Operation "upsert" (Aktualisierung oder Einfügen) unterstützten. […]

Wie bindet man eine list von Tupeln mit Spring JDBCTemplate?

Ich habe einige Fragen wie folgt: List listOfIntegers = Arrays.asList(new Integer[] {1, 2, 3}); List objects = namedParameterJdbcTemplate.query("select * from bla where id in ( :ids )", Collections.singletonMap("ids", listOfIntegers), myRowMapper); Dadurch wird diese SQL-Abfrage an die database gesendet: select * from bla where id in ( 1, 2, 3 ) Jetzt möchte ich diese Art […]

Ändern Sie das Benutzerpasswort über jdbc. Probleme mit Pässen, die Fragezeichen enthalten

Ich habe ein Problem mit der Änderung eines Benutzerpasswortes, wenn das Passwort ein Fragezeichen enthält. Dieses Problem tritt bisher bei keinem anderen character auf, es scheint spezifisch für das Fragezeichen char. Wenn ich ein Benutzerpasswort in sqlplus unter Verwendung der folgenden sql ändere: Alter user Stephen identifed by "NewPassword?" REPLACE "OldPassword"; Dann ändert sich der […]

@JdbcInsert fügt mehrere Einträge ein

Ich versuche, einen Eintrag in meine DB2-database mithilfe der JavaScript @ JdbcInsert-Methode einzufügen. Und es funktioniert perfekt. var meinedata = { DOCTYPE: "Typ", DOCID: 1, DOCNAME: "Name" } @JdbcInsert ("db2", "MYTABLE", meinedata); Was ich brauche ist, mehrere Einträge gleichzeitig einzufügen. Also muss ich irgendwie meinData-object ändern. Aber wie soll ich das machen … Angenommen, ich […]

Die Spalte in der vorhandenen Tabelle in der Java-Derby-database kann nicht geändert werden

Ich versuche, meine Tabelle zu ändern, indem ich eine der Spalten in der Tabelle ändere. Aber ich erhalte einen Fehler, während ich den folgenden SQL-Befehl ausführe – ALTER TABLE WALLETUSER MODIFY WALLETUSERNAME VARCHAR NOT NULL; Der Fehler, den ich erhalte, ist – Fehlercode -1, SQL-Status 42X01: Syntaxerrors: In Zeile 1, Spalte 24 wurde "MODIFY" festgestellt. […]

Öffentliche SQL-database für imageungszwecke

Ich suche nach einer öffentlich verfügbaren SQL-database mit freiem Zugriff, wo man einige SELECT Abfragen für einige sinnvolle data (nicht item1, item2, item3) kostenlos ausführen kann. Hast du welche gesehen? Noch besser, wenn es mit einem Tutorial zusammen kam. Der Hersteller ist nicht relevant, solange man sich mit einem generischen JDBC-Client verbinden kann.

databaseunabhängigkeit durch JDBC in Java

Es gibt einige Einschränkungen bei der Verwendung von JDBC und die databaseabhängigkeit ist eine dieser Einschränkungen. Gibt es ein Muster oder eine Möglichkeit, um eine databaseunabhängigkeit in JDBC zu erreichen (ohne Verwendung eines anderen ORM-Frameworks oder -Tools)? Ich habe versucht, dies durch dynamischen Polymorphismus zu erreichen (bestimmte classn für verschiedene DBMS erstellt und allgemeine CRUD-Operationen […]

JDBC Timestamp & date GMT Ausgaben

Ich habe eine JDBC-datespalte, die, wenn ai getDate verwendet, den " date " -Teil nur 02 Okt 2009 erhält, aber wenn ich getTimestamp verwende, bekomme ich das volle ' date ' 02 Okt 2009 13: 56: 78: 890 . Das ist genau das, was ich will. Das von getTimestamp zurückgegebene "date" ignoriert jedoch die GMT-Werte, […]