Запитання з тегом «jdbc»

JDBC (Java DataBase Connectivity) - базовий API, який дозволяє взаємодіяти з серверами баз даних SQL шляхом виконання операторів SQL за допомогою мови програмування Java.

15
Різниця між заявою та підготовленою державою
Підготовлена ​​заява є дещо потужнішою версією заяви, і вона завжди повинна бути принаймні такою швидкою і простою, як і заява. Підготовлена ​​заява може бути параметризована Більшість реляційних баз даних обробляє запит JDBC / SQL в чотири етапи: Розбір вхідного запиту SQL Складіть запит SQL Плануйте / оптимізуйте шлях збору даних …
222 java  jdbc 

5
Як ефективно виконувати запити IN () SQL за допомогою JDBCTemplate Spring?
Мені було цікаво, чи є більш елегантний спосіб робити запити IN () за допомогою JDBCTemplate Spring. В даний час я роблю щось подібне: StringBuilder jobTypeInClauseBuilder = new StringBuilder(); for(int i = 0; i < jobTypes.length; i++) { Type jobType = jobTypes[i]; if(i != 0) { jobTypeInClauseBuilder.append(','); } jobTypeInClauseBuilder.append(jobType.convert()); } Що …
177 java  sql  spring  jdbc  jdbctemplate 

6
Використання підказки "як" у підготовленій заяві
Я використовую підготовлені оператори для виконання запитів до бази даних mysql. І я хочу реалізувати функцію пошуку, засновану на сортування ключових слів. Для цього мені потрібно використовувати LIKEключове слово, стільки я знаю. І я раніше також використовував підготовлені заяви, але я не знаю, як це використовувати, LIKEоскільки з наведеного нижче …

13
Як я можу отримати SQL підготовленого стану?
У мене є загальний метод Java із таким підписом методу: private static ResultSet runSQLResultSet(String sql, Object... queryParams) Він відкриває з'єднання, будує за PreparedStatementдопомогою оператора sql та параметрів у queryParamsмасиві змінної довжини, запускає його, кешує ResultSet(в а CachedRowSetImpl), закриває з'єднання та повертає кешований набір результатів. У мене є обробка виключень у …

16
Чи можливий асинхронний виклик jdbc?
Цікаво, чи існує спосіб здійснення асинхронних дзвінків до бази даних? Наприклад, уявіть, що у мене є великий запит, який потребує дуже тривалого часу на обробку, я хочу надіслати запит і отримати сповіщення, коли запит поверне значення (передавши Слухач / зворотний виклик чи щось). Я не хочу блокувати очікування відповіді бази …

28
ORA-12505, TNS: слухач наразі не знає SID, вказаний у дескрипторі підключення
Я встановив Oracle 11g Express Edition, випуск 2, у моєму Windows 7 64-бітну ОС і спробував виконати програму JDBC, тоді я отримав таку помилку: java.sql.SQLException: Listener refused the connection with the following error: ORA-12505, TNS:listener does not currently know of SID given in connect descriptor at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:412) at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:531) at …
154 oracle  jdbc 


5
Як я повинен використовувати пробні ресурси з JDBC?
У мене є спосіб отримання користувачів з бази даних з JDBC: public List<User> getUser(int userId) { String sql = "SELECT id, name FROM users WHERE id = ?"; List<User> users = new ArrayList<User>(); try { Connection con = DriverManager.getConnection(myConnectionURL); PreparedStatement ps = con.prepareStatement(sql); ps.setInt(1, userId); ResultSet rs = ps.executeQuery(); while(rs.next()) …

10
Як дізнатись MySQL URL, хост, порт та ім’я користувача?
Мені потрібно знайти своє ім'я користувача MySQL. Коли я відкриваю клієнтський командний рядок MySQL, він запитує лише мій пароль. Я не пам’ятаю своє ім’я користувача. А для підключення до JDBC мені потрібні URL, номер хоста та порт. Де я можу знайти все це?

12
'0000-00-00 00:00:00' не може бути представлено як помилка java.sql.Timestamp
У мене є база даних із датами (`date` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00'). Я використовую MySQL. З програми інколи дані передаються без дати в базу даних. Отже, значення дати автоматично присвоюється, 0000-00-00 00:00:00 коли дані таблиці вказуються з стовпцем дати, воно дає помилку ...'0000-00-00 00:00:00' can not be represented …
141 java  mysql  jdbc  timestamp 


4
JPA чи JDBC, чим вони відрізняються?
Я вивчаю Java EE, і я завантажив затемнення зі скляною рибкою для того ж. Я бачив кілька прикладів, а також читав документи Oracle, щоб знати все про Java EE 5. Підключення до бази даних було дуже простим. Я відкрив динамічний веб-проект, створив сеанс EJB, використовував EntityManager і за допомогою методів …
119 java  jpa  jdbc 


3
Що означає java: comp / env / do?
Я просто витратив занадто багато часу свого дня, намагаючись з’ясувати деякі помилки під час підключення до заводських бобів JNDI. Проблема виявилася в тому, що замість цього ... <bean id="someId" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName" value="java:comp/env/jdbc/loc"/> </bean> Я насправді це написав ... <bean id="someId" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName" value="jdbc/loc"/> </bean> Я роблю висновок, що, …
116 spring  jdbc  jndi  factory 

13
java.sql.SQLException: - ORA-01000: перевищено максимально відкриті курсори
Я отримую виняток SQL ORA-01000. Тож у мене є запити, пов’язані з цим. Чи максимально відкриті курсори точно пов'язані з кількістю з'єднань JDBC, чи вони також пов'язані з об'єктами операторів і набором результатів, які ми створили для одного з'єднання? (Ми використовуємо пул з'єднань) Чи є спосіб налаштувати кількість об'єктів оператора …
115 java  oracle  jdbc 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.