Articles of jdbc

Java-ResultSet mit der MAX-SQL-function

Hallo hier ist, was ich will, ich verbinde mich mit einem DB und das größte Element der UniqueId-Spalte abrufen, und es eine Integer-Variable namens MaxID zuweisen, hier ist mein Ansatz: int maxID = 0; Statement s2 = con.createStatement(); s2.execute("SELECT MAX(UniqueId) FROM MyTable"); ResultSet rs2 = s2.getResultSet(); // while ( rs2.next() ){ maxID = rs2.getInt(0); } […]

java.sql.SQLException: Io exception: Socket-Lesezeit abgelaufen gegenüber Closed Connection

Ich versuche, dieses Problem anhand der folgenden zwei Fehler zu Oracle-DBs zu untersuchen: Geschlossene Verbindung java.sql.SQLException : Io exception: Socket-Lesezeit java.sql.SQLException Mein Verständnis: Closed Connection: Tritt entweder auf, weil eine Netzwerkstörung aufgetreten ist, oder die DB hat die session aufgrund einer Art "Inaktivität" geschlossen java.sql.SQLException : Io exception: Socket-Lesezeit java.sql.SQLException : Dies ist ein Fall, […]

Verwenden von Types.NVARCHAR mit Oracle-JDBC-Treiber für die Arbeit mit kyrillischen character

Ich versuche, die "Neue Methode für nationale charactersatzdaten in JDK 1.6" zu verwenden , um eine Standard-JDBC- Lösung für kyrillische character zu erhalten, aber wenn die Ausführung irgendeine Zeile mit NVARCHAR-Typ erreicht, zum Beispiel: preparedSelect.setObject(3, "суббота", Types.NVARCHAR); Dann bekomme ich diese exception: java.sql.SQLException: Invalid column type at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70) at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:131) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:197) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:261) at […]

jooq Converter: von java.sql.Date zu java.time.LocalDate

Ich habe versucht, einen Converter<java.sql.Date, java.time.LocalDate> zu schreiben Converter<java.sql.Date, java.time.LocalDate> aber ich kann es nicht mit allen timezoneneinstellungen arbeiten. Die Idee: Wenn der Client-Code über ein LocalDate verfügt ( LocalDate . B. LocalDate und in der DB LocalDate , sollte er in der LocalDate als 20-Aug-2014 LocalDate , unabhängig von der Client-timezone. Wenn die database […]

Keine Zeile von db zurückgegeben – aber es gibt datasätze zurückgegeben werden

Ich führe die select-statement mit jdbc sybase-Treiber ( jconn3 ) aus. Ich überprüfte die statement mit manuell auf isql ausgeführt und alle Zeilen korrekt zurückgegeben. Die statement, die auf jdbc ausgeführt wird: select * from mytable where date between ? and ? Ich habe das datesformat als yyyy-MM-dd HH:mm:ss SS hinzugefügt und den timewert als […]

getResultSet () "sollte nur einmal pro Ergebnis aufgerufen werden"

Laut der Dokumentation für getResultSet in java.sql.Statement heißt es: Ruft das aktuelle Ergebnis als ResultSet-object ab. Diese Methode sollte nur einmal pro Ergebnis aufgerufen werden. Unter Verwendung eines executeQuery() führte ich executeQuery() und mehrere Aufrufe von getResultSet() und beobachtete, dass das zurückgegebene ResultSet auf dasselbe object zeigte. Ich ResultSet es gibt kein anderes ResultSet das […]

Sehr seltsam PreparedStatement in Java?

Ich habe eine sehr seltsame PreparedStatement in einem Programm gefunden, das heute zu einem Fehler führt, den ich erhalten habe. Ich habe es ausfindig gemacht und etwas verblüffendes SQL gefunden. Nun, ich bin kein Meister von SQL oder Prepared Statements, aber das scheint sehr falsch zu sein. Ich sollte auch erwähnen, dass dies am Computer […]

listn Sie alle Sequenzen in HsqlDB 1.8 auf

Wie kann ich alle Sequenzen in einem bestimmten Schema in HsqlDB 1.8 auflisten ? Hinweis: HsqlDB 1.8 unterstützt die in 2.0 eingeführten information_schema-Tabellen NICHT

SQL Prepared-statement zum Erstellen einer Tabelle

Ich wollte wissen, wie man Tabellen auf der Basis von Benutzereingaben erstellen kann (SQL Prepared Statement) CREATE TABLE ? ( First_Name char(50), Last_Name char(50) ) Was soll ich an ein Fragezeichen setzen?

Verbindungspooling und vorbereitete statementen mit groovy.sql.Sql oder JDBC in Grails

Nachdem ich heute auf diese Frage gestoßen bin: Grails-Abfrage nicht mit GORM Ich frage mich, ob die Verwendung von groovy.sql.Sql oder JDBC die Vorteile des Connection-Pooling bietet? Ich kann unter bestimmten Umständen sehen, wie GORMless von Vorteil sein könnte, aber Mangel an Conn Pooling würde es als eine Option eliminieren. Würden wir auch von vorbereiteten […]