Articles of jdbc

Erstellen Sie das DB2-Schema mit jdbc

Was ist die richtige Syntax oder was sind die korrekten Schritte zum Erstellen eines Schemas in DB2 mit JDBC ? Beim Ausführen von create schema test1 oder create schema test1 authorization db2admin als db2admin erhalte ich konsequent den DB2 SQL Error: SQLCODE=-552, SQLSTATE=42502, SQLERRMC=DB2ADMIN;CREATE SCHEMA, DRIVER=3.64.106 Derselbe Befehl funktioniert auch mit den DB2-Befehlszeilentools.

Gibt es eine Möglichkeit, die Existenz einer SEQUENCE mit JDBC zu überprüfen?

Ich muss programmgesteuert Sequenzen in einem dataspeicher generieren, muss aber ihre Existenz erkennen und nicht erstellen können, wenn sie bereits vorhanden sind. Kennt jemand die JDBC-Metadaten, die zum Extrahieren dieser Informationen erforderlich sind? Ein flüchtiger Scan von DatabaseMetadata zeigt keine geeignete Methode; Ich kann alle Tabellen / viewen und die zugehörigen Schlüssel / Indizes etc., […]

ExecuteUpdate SQL-statement in Java funktioniert nicht

Ich lerne, wie man SQL mit Java benutzt. Ich habe den JDBC-Treiber erfolgreich installiert und kann die datasätze aus einer database lesen und auf dem imageschirm ausdrucken. Mein Problem tritt auf, wenn ich versuche, entweder eine update- oder insert-statement auszuführen, bei der nichts passiert. Hier ist mein Code: Methode, in der sich das Problem befindet […]

Zeilenfortsetzung Spring SQL ScriptUtils (mit H2)

Ich habe das folgende SQL-Skript (initDB.sql) CREATE TABLE FFShareHistorical ( ID int NOT NULL AUTO_INCREMENT, PX_LAST Double DEFAULT NULL, PX_OPEN Double DEFAULT NULL, PX_HIGH Double DEFAULT NULL, PX_LOW Double DEFAULT NULL, PRIMARY KEY (ID)) und möchte es mit Spring's ScriptUtils (4.1.4.RELEASE) ausführen, d Resource rc = new ClassPathResource("initDB.sql"); ScriptUtils.executeSqlScript(dataSource.getConnection(), rc); Das Problem ist, dass es […]

Ist es möglich, GROUP BY mit Bind-variables zu verwenden?

Ich möchte eine Abfrage wie die folgende ausgeben select max(col1), f(:1, col2) from t group by f(:1, col2) Dabei gilt :1 ist eine Bind-Variable. Mit PreparedStatement , wenn ich sage connection.prepareStatement ("select max(col1), f(?, col2) from t group by f(?, col2)") Ich bekomme einen Fehler vom DBMS, der sich darüber beschwert, dass f(?, col2) kein […]

ORA-28040: Keine übereinstimmende authenticationsprotokollausnahme bei Verwendung des Pakets groovy.sql mit oracle12c

Ich versuche, mit groovy.sql.SQL eine Verbindung zur Oracle- database herzustellen Sql sql = Sql.newInstance('jdbc:oracle:thin:@'+hostName:port/serviceName, dbUser, dbPassword, 'oracle.jdbc.driver.OracleDriver') und es kehrt zurück java.sql.SQLException: ORA-28040: No matching authentication protocol Ich schätze, das liegt an der Dialektfehlanpassung . Es funktioniert gut mit oracle11g , aber nicht mit 12c . Wenn es ein Problem mit dem Dialekt gibt , […]

Wie sortiere ich eine VARCHAR-Spalte in PostgreSQL, die Wörter und Zahlen enthält?

Ich muss eine Select-Abfrage mit einer Varchar-Spalte bestellen, mit numerischen und Text-Reihenfolge. Die Abfrage erfolgt in einem Java-Programm mit jdbc über PostgreSQL. Wenn ich ORDER BY in der SELECT-Klausel verwende, ORDER BY ich: 1 11 2 abc Ich muss jedoch erhalten: 1 2 11 abc Das Problem ist, dass die Spalte auch Text enthalten kann. […]

Einfacher Aufruf von getColumnName (0) wirft ungültigen Spaltenindex: getValidColumnIndex

Ich versuche, eine JTable zu schreiben, die die data aus einem ResultSet und erstellt, um eine dynamisch große Tabelle mit entsprechenden Spaltennamen und Zeilendatenwerte aus dem ResultSet zu erstellen, aber ich kann JDBC nicht abrufen, um dynamisch die Spaltennamen für mich abzurufen . Ich weiß, dass meine Auswahl gut ist! Ich kann die Ergebnisse leicht […]

einfache Abfrage: nicht vom SQLite JDBC-Treiber implementiert

Erster Fehler bei der Verwendung von SQLite + Java und ich erhalte einen Fehler, wenn ich versuche, eine einfache einfache Abfrage auszuführen. Fehler: nicht vom SQLite JDBC-Treiber implementiert Abfrage: String sql = "select Asset, Qty*Price+Fees as Cost \n" + "from Transactions t \n" + " inner join TransactionItems i on t.Id = i.TransactionId \n" + […]

Wie Abfrage für Double mit Spring JDBC Vorlage Abfrage

Wie fragt man nach einem Double mit dem Spring JDBC Tempel? Beispielsweise: public double getAverageScore() { return jdbctemplate.queryFor???("select avg(score) from test"); } Es gibt queryForInt und queryForLong, aber keine queryForDouble