Als «jdbc» getaggte Fragen

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.

18
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver in Eclipse
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 …



6
Java: Fügen Sie mit PreparedStatement mehrere Zeilen in MySQL ein
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 …

10
Behandlung von DATETIME-Werten 0000-00-00 00:00:00 in JDBC
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 …
85 java  sql  date  jdbc 

5
PreparedStatement setNull (..)
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); ?

8
JDBC-Verbindung fehlgeschlagen, Fehler: TCP / IP-Verbindung zum Host fehlgeschlagen
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 …
84 java  sql-server  jdbc 

6
Ist die Zeitzone von java.sql.Timestamp spezifisch?
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 …
84 java  oracle  date  datetime  jdbc 

5
PreparedStatement mit Statement.RETURN_GENERATED_KEYS
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 …
83 java  jdbc 

5
Spring-Boot: Wie lege ich JDBC-Pool-Eigenschaften wie die maximale Anzahl von Verbindungen fest?
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?

6
ResultSet-Ausnahme - vor dem Start der Ergebnismenge
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 …
76 java  jdbc 

14
Wie simuliere ich eine Datenbank zum Testen (Java)?
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 …

13
Wie erhalte ich die Zeilenanzahl mit ResultSet in Java?
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 …
75 java  jdbc  resultset 

5
Benannte Parameter in JDBC [Duplikat]
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 …

3
Soll ich java.util.Date verwenden oder zu java.time.LocalDate wechseln?
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 …
74 java  date  jdbc 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.