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.
chcę INSERT zapisać w bazie danych (w moim przypadku Microsoft SQL Server) przy użyciu JDBC w Javie. Jednocześnie chcę uzyskać identyfikator wkładki. Jak mogę to osiągnąć za pomocą JDBC API?
Niektóre tło: Mam webapp Java 1.6 działający na Tomcat 7. Baza danych to MySQL 5.5. Wcześniej korzystałem ze sterownika JDBC Mysql 5.1.23, aby połączyć się z bazą danych. Wszystko działało Niedawno zaktualizowałem sterownik Mysql JDBC 5.1.33. Po aktualizacji Tomcat zgłasza ten błąd podczas uruchamiania aplikacji. WARNING: Unexpected exception resolving reference …
Jakie są najlepsze obejścia dla używania INklauzuli SQL z instancjami java.sql.PreparedStatement, które nie są obsługiwane dla wielu wartości z powodu problemów związanych z bezpieczeństwem ataku wstrzykiwania SQL: Jeden ?symbol zastępczy reprezentuje jedną wartość, a nie listę wartości. Rozważ następującą instrukcję SQL: SELECT my_column FROM my_table where search_column IN (?) Używanie …
Otrzymuję ten komunikat po uruchomieniu aplikacji internetowej. Działa dobrze, ale pojawia się ten komunikat podczas zamykania. SEVERE: Aplikacja internetowa zarejestrowała sterownik JBDC [oracle.jdbc.driver.OracleDriver], ale nie wyrejestrowała go, gdy aplikacja internetowa została zatrzymana. Aby zapobiec wyciekowi pamięci, sterownik JDBC został wymuszony niezarejestrowany. Każda pomoc doceniona.
Jak połączyć się z bazą danych MySQL w Javie? Kiedy próbuję, rozumiem 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) Lub java.lang.ClassNotFoundException: com.mysql.jdbc.Driver Lub java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver
Jaka jest najlepsza dostępna biblioteka pul połączeń dla Java / JDBC? Rozważam 2 głównych kandydatów (darmowy / open-source): Apache DBCP - http://commons.apache.org/dbcp/ C3P0 - http://sourceforge.net/projects/c3p0 Dużo o nich czytałem na blogach i innych forach, ale nie mogłem podjąć decyzji. Czy istnieją jakieś odpowiednie alternatywy dla tych dwóch?
Zestaw wyników nie ma metody dla hasNext. Chcę sprawdzić, czy zestaw wyników ma jakąkolwiek wartość czy to właściwy sposób? if (!resultSet.next() ) { System.out.println("no data"); }
Chcę dodać sterownik jdbc oracle do mojego projektu jako zależność (zasięg działania) - ojdbc14. W witrynie MVNrepository zależność do umieszczenia w POM jest: <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14</artifactId> <version>10.2.0.3.0</version> </dependency> oczywiście to nie działa, ponieważ nie ma go w centralnym repozytorium używanym przez maven. 2 pytania: Jak znaleźć repozytorium (jeśli istnieje), które …
Uważa się, że dobrym nawykiem jest zamykanie wszystkich zasobów JDBC po użyciu. Ale jeśli mam następujący kod, czy konieczne jest zamknięcie zestawu wyników i instrukcji? Connection conn = null; PreparedStatement stmt = null; ResultSet rs = null; try { conn = // Retrieve connection stmt = conn.prepareStatement(// Some SQL); rs …
Czy nie można ominąć stosu przepełnienia stosu w przypadku : Как подключится к БД Oracle используя имя сервиса (nazwa usługi) SID? Mam aplikację Java, która korzysta z JDBC (przez JPA), która łączyła się z bazą danych programowania przy użyciu nazwy hosta, portu i identyfikatora SID Oracle: jdbc: oracle: thin: @ …
Czy java.sql.ResultSetistnieje sposób na uzyskanie nazwy kolumny jako Stringza pomocą indeksu kolumny? Przejrzałem dokument API, ale nic nie mogę znaleźć.
Oto jak ustawia się moje połączenie: Connection conn = DriverManager.getConnection(url + dbName + "?useUnicode=true&characterEncoding=utf-8", userName, password); I pojawia się następujący błąd podczas wiązania w celu dodania wiersza do tabeli: Incorrect string value: '\xF0\x90\x8D\x83\xF0\x90...' for column 'content' at row 1 Wstawiam tysiące rekordów i zawsze pojawia się ten błąd, gdy tekst …
Pracuję nad tym, aby moja baza danych komunikowała się z moimi programami Java. Czy ktoś może mi dać szybki i brudny program przykładowy za pomocą JDBC? Dostaję dość głupi błąd: 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. …
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.