java.util.Dateпротив java.sql.Date: когда использовать, что и
JDBC (Java DataBase Connectivity) - это базовый API, который позволяет взаимодействовать с серверами баз данных SQL, выполняя операторы SQL с использованием языка программирования Java.
Я хочу сделать INSERTзапись в базе данных (в моем случае это Microsoft SQL Server), используя JDBC в Java. В то же время я хочу получить идентификатор вставки. Как я могу добиться этого с помощью JDBC...
Немного предыстории: У меня есть веб-приложение Java 1.6, работающее на Tomcat 7. База данных MySQL 5.5. Ранее я использовал драйвер Mysql JDBC 5.1.23 для подключения к БД. Все работало Я недавно обновил до Mysql JDBC драйвер 5.1.33. После обновления Tomcat выдаст эту ошибку при запуске приложения....
Каковы наилучшие обходные пути для использования предложения SQL INс экземплярами java.sql.PreparedStatement, которое не поддерживается для нескольких значений из-за проблем безопасности атаки SQL-инъекцией: один ?заполнитель представляет одно значение, а не список значений. Рассмотрим следующий...
Я хочу знать, что на самом деле происходит, когда вы аннотируете метод с помощью @Transactional? Конечно, я знаю, что Spring обернет этот метод в транзакции. Но у меня есть следующие сомнения: Я слышал, что Spring создает прокси-класс ? Может кто-нибудь объяснить это более подробно . Что на самом...
Я получаю это сообщение при запуске своего веб-приложения. Он работает нормально, но я получаю это сообщение во время выключения. SEVERE: веб-приложение зарегистрировало драйвер JBDC [oracle.jdbc.driver.OracleDriver], но не удалось отменить его регистрацию при остановке веб-приложения. Чтобы...
Как вы подключаетесь к базе данных MySQL на Java? Когда я пытаюсь, я получаю 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) Или...
Resultset не имеет метода для hasNext. Я хочу проверить, имеет ли значение resultSet какое-либо значение это правильный путь if (!resultSet.next() ) { System.out.println("no data"); }
Какая библиотека пулов соединений лучше всего доступна для Java / JDBC? Я рассматриваю 2 основных кандидата (бесплатно / с открытым исходным кодом): Apache DBCP - http://commons.apache.org/dbcp/ C3P0 - http://sourceforge.net/projects/c3p0 Я много читал о них в блогах и на других форумах, но не смог...
Я хочу добавить драйвер oracle jdbc в свой проект как зависимость (область выполнения) - ojdbc14. На сайте MVNrepository зависимость для размещения в POM: <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14</artifactId>...
Разве это не должно быть довольно простой операцией? Однако я вижу, что нет size()ни length()метода, ни
Говорят, что это хорошая привычка - закрывать все ресурсы JDBC после использования. Но если у меня есть следующий код, нужно ли закрывать Resultset и Statement? Connection conn = null; PreparedStatement stmt = null; ResultSet rs = null; try { conn = // Retrieve connection stmt =...
На этом вопросе есть ответы на Переполнение стека на русском : Как подключается к БД Oracle, используя имя сервиса (имя службы) вместо SID? У меня есть Java-приложение, которое использует JDBC (через JPA), которое подключалось к базе данных разработки с использованием имени хоста, порта и Oracle...
С java.sql.ResultSetесть способ получить имя столбца в виде String, используя индекс столбца? Я просмотрел документацию по API, но ничего не могу
Вот как устанавливается мое соединение: Connection conn = DriverManager.getConnection(url + dbName + "?useUnicode=true&characterEncoding=utf-8", userName, password); И я получаю следующую ошибку при попытке добавить строку в таблицу: Incorrect string value: '\xF0\x90\x8D\x83\xF0\x90...' for...
Я работаю над тем, чтобы заставить мою базу данных общаться с моими программами на Java. Может кто-нибудь дать мне быстрый и грязный пример программы с использованием JDBC? Я получаю довольно громадную ошибку: Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:...
Подготовленный оператор является несколько более мощной версией оператора и всегда должен быть по меньшей мере таким же быстрым и простым в обращении, как и оператор. Подготовленное заявление может быть параметризовано Большинство реляционных баз данных обрабатывают запрос JDBC / SQL в четыре...
Мне было интересно, есть ли более элегантный способ выполнять запросы IN () с помощью Spring JDBCTemplate. В настоящее время я делаю что-то подобное: StringBuilder jobTypeInClauseBuilder = new StringBuilder(); for(int i = 0; i < jobTypes.length; i++) { Type jobType = jobTypes[i]; if(i != 0) {...
Я использую подготовленные операторы для выполнения запросов к базе данных MySQL. И я хочу реализовать функцию поиска на основе своего рода ключевого слова. Для этого мне нужно использовать LIKEключевое слово, это я много знаю. И я также использовал подготовленные заявления раньше, но я не знаю ,...
У меня есть общий метод Java со следующей сигнатурой метода: private static ResultSet runSQLResultSet(String sql, Object... queryParams) Он открывает соединение, создает с PreparedStatementпомощью оператора sql и параметров в queryParamsмассиве переменной длины, запускает его, кэширует ResultSet(в...