Articles of jdbc

Call commit on autoCommit = false Verbindung für SELECT-statementen JDBC?

Ich habe eine Webapp in Java auf Tomcat geschrieben, alle Verbindungen sollten standardmäßig autoCommit=false . Jetzt, wenn ich SELECT-statement nur in einer Transaktion ausführen. Muss ich noch commit() aufrufen oder genügt es, die Verbindung zu schließen? Für was es wert ist: Ich bin auf Oracle 11.2. Es gibt eine ähnliche Frage , gibt aber keine […]

Wie schreibt man das SQL für ein PreparedStatement mit einer WHERE x IN-Klausel?

Ich habe eine Abfrage, die so aussieht: SELECT last_name, first_name, middle_initial FROM names WHERE last_name IN ('smith', 'jones', 'brown') Ich muss in der Lage sein, die list in der IN-Klausel zu parametrisieren, um sie als JDBC PreparedStatement zu schreiben. Diese list könnte eine beliebige Anzahl von Namen enthalten. Ist der richtige path, dies zu tun: […]

Aufruf von "sp_help" von Sybase Adaptive server Enterprise von JDBC

Um die databasemetadaten in Sybase ASE abzufragen, fand ich diese relevante Antwort (nicht die akzeptierte) als ideal: Wie erhalte ich aus einer Sybase-database eine Beschreibung der Tabelle (Feldnamen und -typen)? Leider kann ich keine Dokumentation finden, wie ich sp_help von JDBC aus aufrufen sp_help . Laut der Dokumentation gibt sp_help mehrere Cursor / Ergebnismengen zurück. […]

DB Independent Java Programmierung – Vorschläge?

Ich möchte ein Java-Programm schreiben, das folgende Anforderungen erfüllt: Eine Möglichkeit, die verwendete database ohne Änderungen am Code zu replace. Ich würde gerne die Wartung von Java machen – Erstellen der Tabellen, viewen usw. Sollte in der Lage sein, komplizierte Abfragen zu unterstützen JDBC scheint ein guter Ausgangspunkt zu sein, aber es sieht so aus, […]

Wie erstelle ich ein scrollbares ResultSet?

Ich habe diesen einfachen Code, um ein Recordset von einem MSSQL server 2008 zu erhalten, der scrollbar sein muss, da ich das ResultSet.TYPE_SCROLL_INSENSITVE, genau wie das Beispiel aus dem Javadocs, gesetzt habe: String qry = "SELECT * from tblPeople"; SQLConnection sql = new SQLConnection(); Statement stmt = sql.getConnection().createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE); ResultSet rs = stmt.executeQuery(qry); Leider […]

searchn Sie nach einem ResultSet für eine bestimmte Wertmethode?

Gibt es eine ResultSet-Methode, die ich verwenden kann, die ein ResultSet durchsuchen und überprüfen würde, ob es den bestimmten Wert / Element hat? Ähnlich der ArrayList.contains() -Methode. Wenn nicht, müssen Sie keine Suchmethode eingeben, ich mache eine 🙂 Danke im Voraus.

Abrufen von Spaltennamen in JDBC

Ich habe mich gefragt, wie ich feststellen kann, ob in einer bestimmten databasetabelle eine Spalte mit einem bestimmten Namen existiert. Ich benutze JDBC, aber wenn es mit reinem SQL gemacht werden kann, ist es sogar besser. Die Lösung muss jedoch unabhängig vom DBMS-Provider sein. Ich denke, ich könnte das tun, indem ich die erste Zeile […]

Hibernate @Where-Klausel

Ich habe Benutzerklasse, die Gruppen hat. @Where(clause = "enabled = 1 and deleted = 0") @Fetch(FetchMode.SUBSELECT) public Set<Group> getGroups() { return groups; } Aber wenn ich versuche, eine Operation für eine Group durchzuführen, die bereits in der DB gespeichert ist und nicht für die @Where Klausel geeignet ist, ignoriert Hibernate mich einfach. Eigentlich @Where ist […]

Derby Classpath kann keine Verbindung zur database herstellen

Ich habe gerade den Derby installiert, und ich habe die statementen von hier genau so wie es mir gesagt wurde, aber die Pfade durch meine Pfade ersetzt. Aber aus irgendeinem Grund, warum ich versuche, eine Verbindung zu erstellen, um eine database zu erstellen und meine SQL-Skripts auszuführen, um die Tabellen zu erstellen und sie zu […]

Wo finde ich einen guten jdbc-odbc-Bridge-Treiber?

Ich mache datakonvertierungen, und ich verbinde mich ständig mit einer Vielzahl verschiedener DBMS. Bestimmte DBMS haben keine JDBC-Treiber (z. B. MsAccess). Der JDBC-ODBC-Bridge-Treiber von Sun war als eine kurzfristige Lösung gedacht, wenn JDBC-Treiber nicht allgemein verfügbar waren, und daher mangelt es an functionalität und ist ziemlich errorshaft. Mir wurde gesagt, dass es gute kommerzielle Lösungen […]