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.
Was ist falsch mit dem Code gibt es viele Fehler beim Debuggen. Ich schreibe einen Code für eine Singleton-Klasse, um eine Verbindung mit der Datenbank mysql herzustellen. Hier ist mein Code package com.glomindz.mercuri.util; import java.sql.Connection; import java.sql.Driver; import java.sql.DriverManager; import java.sql.SQLException; public class MySingleTon { String url = "jdbc:mysql://localhost:3306/"; String …
Was ist der Unterschied zwischen Oracle DATE und TIMESTAMP? Beide haben Datums- und Zeitkomponente? Was ist der entsprechende Typ in Java für diese Datumstypen?
Ich versuche, einer vorhandenen Tomcat 5.5-Anwendung eine datenbankfähige JSP hinzuzufügen (GeoServer 2.0.0, falls dies hilfreich ist). Die App selbst spricht gut mit Postgres, also weiß ich, dass die Datenbank aktiv ist, der Benutzer darauf zugreifen kann, all das gute Zeug. Ich versuche, eine Datenbankabfrage in einer JSP durchzuführen, die ich …
Ich möchte mit Java mehrere Zeilen gleichzeitig in eine MySQL-Tabelle einfügen. Die Anzahl der Zeilen ist dynamisch. In der Vergangenheit habe ich ... for (String element : array) { myStatement.setString(1, element[0]); myStatement.setString(2, element[1]); myStatement.executeUpdate(); } Ich möchte dies optimieren, um die von MySQL unterstützte Syntax zu verwenden: INSERT INTO table …
Ich bekomme eine Ausnahme (siehe unten), wenn ich es versuche resultset.getString("add_date"); für eine JDBC-Verbindung zu einer MySQL-Datenbank mit einem DATETIME-Wert von 0000-00-00 00:00:00 (dem Quasi-Null-Wert für DATETIME), obwohl ich nur versuche, den Wert als Zeichenfolge und nicht als Zeichenfolge abzurufen Objekt. Ich habe das umgangen SELECT CAST(add_date AS CHAR) as …
Java PreparedStatement bietet die Möglichkeit, einen Nullwert explizit festzulegen. Diese Möglichkeit ist: prepStmt.setNull(parameterIndex, Types.VARCHAR); Ist die Semantik dieses Aufrufs dieselbe wie bei Verwendung eines bestimmten setType mit einem Nullparameter? prepStmt.setString(null); ?
Ich möchte eine Java-Klassendatei mit SQL Server 2012 verbinden. Ich habe mich mit SQL Server-Authentifizierung angemeldet. Aber ich erhalte einen Fehler in der Konnektivität. FEHLER: Die TCP / IP-Verbindung zum Host 127.0.0.1, Port 1433 ist fehlgeschlagen. Fehler: "Verbindung abgelehnt: Verbindung herstellen. Überprüfen Sie die Verbindungseigenschaften. Stellen Sie sicher, dass eine …
Ich muss UTC dateTime in DB speichern. Ich habe die in einer bestimmten Zeitzone angegebene dateTime in UTC konvertiert. dafür folgte ich dem folgenden Code. Mein EingabedatumZeit ist "20121225 10:00:00 Z" Zeitzone ist "Asien / Kalkutta" Mein Server / DB (Orakel) läuft in derselben Zeitzone (IST) "Asien / Kalkutta" Holen …
Die einzige Möglichkeit, die einige JDBC-Treiber zurückgeben können, Statement.RETURN_GENERATED_KEYSbesteht darin, Folgendes zu tun: long key = -1L; Statement statement = connection.createStatement(); statement.executeUpdate(YOUR_SQL_HERE, Statement.RETURN_GENERATED_KEYS); ResultSet rs = statement.getGeneratedKeys(); if (rs != null && rs.next()) { key = rs.getLong(1); } Gibt es eine Möglichkeit, dasselbe zu tun PreparedStatement? Bearbeiten Der Grund, warum …
Spring-Boot ist ein ziemlich tolles Tool, aber die Dokumentation ist etwas spärlich, wenn es um erweiterte Konfigurationen geht. Wie kann ich Eigenschaften wie die maximale Größe für meinen Datenbankverbindungspool festlegen? Frühlings-Boot unterstützt tomcat-jdbc, HikariCPund Commons DBCPnativ sind sie alle auf die gleiche Weise konfiguriert?
Ich habe Probleme beim Abrufen von Daten von einem ResultSetObjekt. Hier ist mein Code: String sql = "SELECT type FROM node WHERE nid = ?"; PreparedStatement prep = conn.prepareStatement(sql); int meetNID = Integer.parseInt(node.get(BoutField.field_meet_nid)); prep.setInt(1, meetNID); ResultSet result = prep.executeQuery(); result.beforeFirst(); String foundType = result.getString(1); if (! foundType.equals("meet")) { throw new …
Ich programmiere in Java und meine Anwendungen nutzen DB sehr häufig. Daher ist es wichtig, dass ich meine DB-Nutzung einfach testen kann. Worum geht es bei DB-Tests? Für mich sollten sie zwei einfache Anforderungen erfüllen: Überprüfen Sie die SQL-Syntax. Noch wichtiger ist, überprüfen Sie, ob die Daten je nach Situation …
Ich versuche, eine einfache Methode zu erstellen, die ein ResultSet als Parameter empfängt und ein int zurückgibt, das die Zeilenanzahl des ResultSet enthält. Ist dies eine gültige Methode oder nicht so sehr? int size = 0; try { while(rs.next()){ size++; } } catch(Exception ex) { System.out.println("------------------Tablerize.getRowCount-----------------"); System.out.println("Cannot get resultSet row …
Diese Frage hat hier bereits Antworten : Verwenden einer Variablen anstelle eines Parameterindex mit einer von JDBC vorbereiteten Anweisung (3 Antworten) Geschlossen vor 3 Monaten . Gibt es Parameter in JDBC anstelle von Positions diejenigen genannt, wie die @name, @cityin der ADO.NET Abfrage unten? select * from customers where name=@name …
Edit: Nun, anscheinend war es zu meinungsbasiert, also lass mich versuchen, es genauer umzuformulieren - Gibt es klare Vorbehalte oder Nachteile bei der Verwendung von LocalDate, LocalTime usw. in einem Java-Code, für den keine Abwärtskompatibilität erforderlich ist, und wenn ja, welche? Ich suche nach Dingen wie "Aktuelle EE-Bibliotheken X und …
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.