JDBC (Java DataBase Connectivity) to podstawowy interfejs API, który umożliwia interakcję z serwerami baz danych SQL poprzez wykonywanie instrukcji SQL przy użyciu języka programowania Java.
Co jest nie tak z kodem? Podczas debugowania jest dużo błędów. Piszę kod dla klasy singleton, aby połączyć się z bazą danych mysql. Oto mój kod 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 dbName = "test"; String driver …
Czytam specyfikację Java JDBC (vr. 4) i napotkałem takie stwierdzenie: DataSource - ten interfejs został wprowadzony w interfejsie API pakietu opcjonalnego JDBC 2.0. Jest preferowany w stosunku do DriverManager, ponieważ pozwala na przejrzystość szczegółów dotyczących bazowego źródła danych dla aplikacji Próbuję zrozumieć, jaka jest różnica między a Connectioni a DataSourcei …
Próbuję dodać stronę JSP z obsługą bazy danych do istniejącej aplikacji Tomcat 5.5 (GeoServer 2.0.0, jeśli to pomaga). Sama aplikacja dobrze komunikuje się z Postgresem, więc wiem, że baza danych działa, użytkownik ma do niej dostęp i wszystkie te dobre rzeczy. To, co próbuję zrobić, to zapytanie do bazy danych …
Chcę wstawić wiele wierszy jednocześnie do tabeli MySQL, używając języka Java. Liczba wierszy jest dynamiczna. W przeszłości robiłem ... for (String element : array) { myStatement.setString(1, element[0]); myStatement.setString(2, element[1]); myStatement.executeUpdate(); } Chciałbym to zoptymalizować, aby używać składni obsługiwanej przez MySQL: INSERT INTO table (col1, col2) VALUES ('val1', 'val2'), ('val1', 'val2')[, …
Java PreparedStatement umożliwia jawne ustawienie wartości Null. Ta możliwość to: prepStmt.setNull(parameterIndex, Types.VARCHAR); Czy semantyka tego wywołania jest taka sama, jak w przypadku użycia określonego setType z parametrem null? prepStmt.setString(null); ?
Jeśli spróbuję, dostaję wyjątek (patrz poniżej) resultset.getString("add_date"); dla połączenia JDBC z bazą danych MySQL zawierającą DATETIME wartość 0000-00-00 00:00:00 (quasi-zerowa wartość dla DATETIME), mimo że próbuję tylko uzyskać wartość jako ciąg, a nie jako obiekt. Poradziłem sobie z tym, robiąc SELECT CAST(add_date AS CHAR) as add_date co działa, ale wydaje …
Chcę połączyć plik klasy Java z serwerem SQL 2012. Zalogowałem się z uwierzytelnianiem serwera SQL. Ale otrzymuję błąd w łączności. BŁĄD: Połączenie TCP / IP z hostem 127.0.0.1, port 1433 nie powiodło się. Błąd: „Odmowa połączenia: połącz. Sprawdź właściwości połączenia. Upewnij się, że wystąpienie programu SQL Server jest uruchomione na …
Muszę przechowywać datę i godzinę UTC w DB. Przekonwertowałem dateTime podaną w określonej strefie czasowej na UTC. w tym celu postępowałem zgodnie z poniższym kodem. Moja data wejściowaGodzina to „20121225 10:00:00 Z” strefa czasowa to „Azja / Kalkuta” Mój serwer / baza danych (Oracle) działa w tej samej strefie czasowej …
Jedynym sposobem powrotu niektórych sterowników JDBC Statement.RETURN_GENERATED_KEYSjest wykonanie następujących czynności: 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); } Czy jest sposób, aby zrobić to samo PreparedStatement? Edytować Powód, dla którego zapytałem, czy mogę …
Spring-Boot to całkiem niesamowite narzędzie, ale dokumentacja jest nieco skąpa, jeśli chodzi o bardziej zaawansowaną konfigurację. Jak ustawić właściwości, takie jak maksymalny rozmiar puli połączeń z bazą danych? Wiosna-Boot podpory tomcat-jdbc, HikariCPa Commons DBCPnatywnie są one skonfigurowane w ten sam sposób?
Mam problem z konfiguracją sterowników JDBC w WildFly (18.0.1) . Ilekroć otwieram (Konfiguracja / Podsystemy / Źródła danych i sterowniki / Sterowniki JDBC) , Dostaję: Błąd wewnętrzny (Szczegóły: newValue ma wartość NULL). Obraz błędu 1: Obraz błędu 2: Każda pomoc byłaby bardzo mile widziana!
Mam aplikację REST Spring Boot połączoną z bazą danych Oracle. Używamy JDBC za pomocą JdbcTemplate. Właściwości bazy danych Oracle są uzyskiwane za pomocą następujących 3 ustawień application.properties : spring.datasource.url spring.datasource.username spring.datasource.password Ta aplikacja korzysta z HikariCP. Z witryny HikariCP dowiedziałem się, że ta pula nie buforuje PreparedStatements, ponieważ sterownik JDBC …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.