JDBC (Java DataBase Connectivity) ist die Basis-API, die die Interaktion mit SQL-Datenbankservern ermöglicht, indem SQL-Anweisungen mit der Programmiersprache Java ausgeführt werden.
Ich möchte INSERTeinen Datensatz in einer Datenbank (in meinem Fall Microsoft SQL Server) mit JDBC in Java erstellen. Gleichzeitig möchte ich die Insert-ID erhalten. Wie kann ich dies mit der JDBC-API erreichen?
Einige Hintergrundinformationen: Ich habe eine Java 1.6-Webanwendung unter Tomcat 7. Die Datenbank ist MySQL 5.5. Zuvor habe ich den MySQL-JDBC-Treiber 5.1.23 verwendet, um eine Verbindung zur Datenbank herzustellen. Alles hat funktioniert. Ich habe kürzlich ein Upgrade auf den MySQL-JDBC-Treiber 5.1.33 durchgeführt. Nach dem Upgrade würde Tomcat diesen Fehler beim Starten …
Was sind die besten Problemumgehungen für die Verwendung einer SQL- INKlausel mit Instanzen von java.sql.PreparedStatement, die aufgrund von Sicherheitsproblemen bei SQL-Injection-Angriffen nicht für mehrere Werte unterstützt wird: Ein ?Platzhalter steht für einen Wert und nicht für eine Liste von Werten. Betrachten Sie die folgende SQL-Anweisung: SELECT my_column FROM my_table where …
Ich erhalte diese Meldung, wenn ich meine Webanwendung ausführe. Es läuft gut, aber ich bekomme diese Meldung beim Herunterfahren. SCHWER: Eine Webanwendung hat den JBDC-Treiber [oracle.jdbc.driver.OracleDriver] registriert, die Registrierung konnte jedoch nicht aufgehoben werden, als die Webanwendung gestoppt wurde. Um einen Speicherverlust zu verhindern, wurde der JDBC-Treiber zwangsweise abgemeldet. Jede …
Wie stellen Sie eine Verbindung zu einer MySQL-Datenbank in Java her? Wenn ich es versuche, bekomme ich java.sql.SQLException: No suitable driver found for jdbc:mysql://database/table at java.sql.DriverManager.getConnection(DriverManager.java:689) at java.sql.DriverManager.getConnection(DriverManager.java:247) Oder java.lang.ClassNotFoundException: com.mysql.jdbc.Driver Oder java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver
Was ist die beste verfügbare Verbindungspoolbibliothek für Java / JDBC? Ich betrachte die 2 Hauptkandidaten (kostenlos / Open Source): Apache DBCP - http://commons.apache.org/dbcp/ C3P0 - http://sourceforge.net/projects/c3p0 Ich habe in Blogs und anderen Foren viel darüber gelesen, konnte aber keine Entscheidung treffen. Gibt es relevante Alternativen zu diesen beiden?
Die Ergebnismenge hat keine Methode für hasNext. Ich möchte überprüfen, ob das resultSet einen Wert hat Ist das der richtige Weg? if (!resultSet.next() ) { System.out.println("no data"); }
Ich möchte den Oracle JDBC-Treiber als Abhängigkeit (Laufzeitbereich) zu meinem Projekt hinzufügen - ojdbc14. In der MVNrepository-Site lautet die Abhängigkeit, die in das POM eingefügt werden soll: <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14</artifactId> <version>10.2.0.3.0</version> </dependency> Dies funktioniert natürlich nicht, da es sich nicht im zentralen Repository befindet, das von maven verwendet wird. 2 …
Es wird als gute Angewohnheit bezeichnet, alle JDBC-Ressourcen nach der Verwendung zu schließen. Aber wenn ich den folgenden Code habe, ist es notwendig, die Ergebnismenge und die Anweisung zu schließen? Connection conn = null; PreparedStatement stmt = null; ResultSet rs = null; try { conn = // Retrieve connection stmt …
Overа этот вопрос есть ответы на Stapelüberlauf на русском : Как подключится к БД Oracle используя имя сервиса (Servicename) вмесо? Ich habe eine Java-Anwendung, die JDBC (über JPA) verwendet und über Hostname, Port und Oracle SID eine Verbindung zu einer Entwicklungsdatenbank herstellt: jdbc: oracle: thin: @ oracle.hostserver1.mydomain.ca: 1521: XYZ XYZ …
Gibt java.sql.ResultSetes eine Möglichkeit, den Namen einer Spalte Stringmithilfe des Spaltenindex als zu ermitteln? Ich habe das API-Dokument durchgesehen, kann aber nichts finden.
So wird meine Verbindung hergestellt: Connection conn = DriverManager.getConnection(url + dbName + "?useUnicode=true&characterEncoding=utf-8", userName, password); Beim Versuch, einer Zeile eine Zeile hinzuzufügen, wird folgende Fehlermeldung angezeigt: Incorrect string value: '\xF0\x90\x8D\x83\xF0\x90...' for column 'content' at row 1 Ich füge Tausende von Datensätzen ein und erhalte immer diesen Fehler, wenn der Text …
Ich arbeite daran, dass meine Datenbank mit meinen Java-Programmen kommuniziert. Kann mir jemand mit dem JDBC ein schnelles und schmutziges Beispielprogramm geben? Ich bekomme einen ziemlich erstaunlichen Fehler: Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.