Публикации по теме 'jdbc'


Реализация транзакций Java с использованием JDBC
Введение Java Database Connectivity (JDBC) — это основанная на Java технология доступа к данным, используемая для подключения к базе данных Java. Это часть платформы Java Standard Edition, предоставляемой корпорацией Oracle. Транзакции в базах данных важны для поддержания свойств ACID (атомарность, непротиворечивость, изоляция, устойчивость) для обеспечения целостности данных. Транзакция — это набор из одного или нескольких операторов, которые выполняются как единое целое, поэтому..

Введение в JDBC
Введение в JDBC JDBC была одной из первых библиотек, разработанных для Java. Он был выпущен в 1997 году как часть JDK 1.1. Первоначально он был разработан для клиентской части (java.sql), где можно было поддерживать и управлять подключениями к базе данных, позволяя выполнять запросы, команды и манипулировать данными. В JDBC 2.0 также был включен необязательный пакет, поддерживающий подключения к серверной части (javax.sql). До сегодняшнего дня у нас постоянно есть обновления как для..

Что такое подключение к базе данных Java (JDBC)?
Что такое подключение к базе данных Java (JDBC)? JDBC расшифровывается как Java Database Connectivity, который является стандартным Java API для независимого от базы данных соединения между языком программирования Java и широким спектром баз данных. JDBC — это спецификация, предоставляющая полный набор интерфейсов, обеспечивающих переносимый доступ к базовой базе данных. Обзор серверов баз данных и клиентов база данных — это хранилище данных. Данные постоянно хранятся в..

Почему один тяжеловесный запрос выполняется быстрее, чем несколько легковесных запросов?
вступление Написание быстрого запроса — одна из квалификаций, которую должен получить бэкэнд-инженер. Просто потому, что чем проще, тем быстрее база данных может загружать данные. Тем не менее, база данных вашей компании часто может оставаться ужасной и беспорядочной, так что выбор данных без использования одного или нескольких операторов join практически невозможен. Вот с чем я столкнулся пару дней назад. Вот моя ситуация: Мне нужна была вся информация о данном..

Простой Java JDBC с использованием Javascript
Простой Java JDBC с использованием Javascript Моделирование бэкэнда JDBC с помощью JavaScript В этой эпопее мы рассмотрим компонент доступа к базе данных приложения — подключение к базе данных с использованием простого JDBC API Java и Nashorn с JDK 10, который является реализацией Java ES5 JavaScript. Существует множество вариантов технологий баз данных, и все они выполняют свою работу уникальными способами. Мы начнем с реляционной базы данных и исследуем другие технологии в..

Вопросы по теме 'jdbc'

Ошибка усечения данных MySQL
Я работаю с довольно простой базой данных из приложения Java. Мы пытаемся вставить около 200 тыс. текста за раз, используя стандартный адаптер JDBC mysql. Мы периодически получаем com.mysql.jdbc.MysqlDataTruncation: усечение данных: слишком длинные...
44323 просмотров
schedule 27.07.2022

Обновление серверной базы данных при обновлении программного обеспечения с помощью Java
С помощью какого инструмента/библиотеки можно обновить существующую структуру базы данных. При обновлении программного обеспечения также необходимо изменить базу данных. Поскольку могут быть разные версии программного обеспечения, необходимо...
618 просмотров
schedule 19.03.2024

Как избежать хранения паролей в открытом виде для определения ресурса tomcat server.xml источника данных?
Определение ресурса в server.xml tomcat выглядит примерно так... <Resource name="jdbc/tox" scope="Shareable" type="javax.sql.DataSource" url="jdbc:oracle:thin:@yourDBserver.yourCompany.com:1521:yourDBsid"...
76631 просмотров
schedule 06.07.2023

Как работает проверка подлинности доверенного соединения SQL Server JDBC?
Как работает проверка подлинности доверенного соединения SQL Server JDBC? (т.е. как доверенное соединение аутентифицирует вошедшего в систему пользователя AD таким прозрачным и элегантным способом и как я могу реализовать аналогичное решение для...
5725 просмотров
schedule 02.01.2024

Почему Char(1) меняется на Char(3) при копировании по Oracle DBLINK?
У меня есть 2 базы данных, и я хочу перенести существующую таблицу, содержащую столбец CHAR, из базы данных A в базу данных B. База данных A — это Oracle 9i, имеет кодировку WE8ISO8859P1 и содержит таблицу «foo», по крайней мере, с 1 столбцом...
4746 просмотров
schedule 17.08.2022

Подходит ли Hibernate для пакетной обработки? А как насчет использования памяти?
У меня есть ежедневный пакетный процесс, который включает в себя выбор большого количества записей и форматирование файла для отправки во внешнюю систему. Мне также нужно пометить эти записи как отправленные, чтобы они не были переданы снова завтра....
5411 просмотров

Как подключиться к базе данных из Jython
Я не могу подключиться к базе данных из моей программы Jython. Чистые Java-программы могут подключаться, и я могу подключаться к базе данных из Jython, но только с использованием моста JDBC-ODBC: «sun.jdbc.odbc.JdbcOdbcDriver». Если я использую...
9711 просмотров
schedule 10.01.2023

JDBC и пулы соединений на сервере приложений Glassfish
Я хочу настроить пул соединений и соединение JDBC при развертывании EAR, поэтому мне не нужно настраивать его на каждом сервере приложений, на который я развертываю вручную. Что мне нужно сделать? Есть ли файл .xml, в который я могу поместить эту...
2428 просмотров
schedule 08.07.2023

Oracle10 и JDBC: как заставить CHAR игнорировать конечные пробелы при сравнении?
У меня есть запрос, который имеет ... ГДЕ PRT_STATUS='ONT' ... Однако поле prt_status определено как CHAR(5). Поэтому он всегда заполняется пробелами. В результате запрос ничего не соответствует. Чтобы этот запрос работал, я должен...
4853 просмотров
schedule 01.01.2024

Как отправить результаты SQL-запроса на страницу jsp?
У меня есть база данных с полями id (номер), имя (строка), адрес (строка). Я написал Java-программу EmployeeDAO для выполнения запроса. Я сохраняю его в объекте ResultSet rs . Мне нужно отобразить этот набор результатов в виде таблицы на...
13754 просмотров
schedule 11.09.2022

Зашифрованное соединение JDBC
Я много работаю с базами данных через Интернет. Моя компания вводит политику отказа от отправки какой-либо незашифрованной информации (включая ванильный JDBC). В настоящее время я подключаюсь к базам данных MS SQL Server и IBM DB2 (как LUW, так и...
22067 просмотров
schedule 23.03.2023

SQL Server/T-SQL через JSP: составной идентификатор XX.YY не может быть привязан
Я получаю сообщение об ошибке: the multi-part identifier "IC.industry" could not be bound при выполнении этого SQL-запроса со страницы JSP через JDBC: select C.company, C.shname, C.fullname, count(d_to_c.designer) from companies C...
2430 просмотров
schedule 14.03.2023

Вернуть параметр ROWID из оператора вставки, используя соединение JDBC с оракулом
Кажется, я не могу получить правильную волшебную комбинацию, чтобы сделать эту работу: OracleDataSource ods = new oracle.jdbc.pool.OracleDataSource(); ods.setURL("jdbc:oracle:thin:app_user/pass@server:1521:sid"); DefaultContext conn =...
18747 просмотров
schedule 09.12.2022

Почему драйвер Sybase JDBC использует исключения?
Я использую официальный драйвер Sybase JDBC для подключения к базе данных и вызова хранимой процедуры путем создания CallableStatement, привязки к нему параметров и вызова для него .execute(). Однако я обнаружил, что никаких исключений не...
2592 просмотров
schedule 21.10.2022

Как получить оператор sql, вызвавший исключение SQLException, с помощью драйвера JDBC Postgres в Java?
Задний план В моем текущем проекте — серверном продукте без внешнего интерфейса с графическим интерфейсом, я пытаюсь написать лучшую поддержку обработки ошибок. Ошибки в настоящее время выводятся в журналы и обычно не читаются пользователями....
3796 просмотров

Варианты репликации базы данных Microsoft SQL Server в MySQL/PostgreSQL в Linux
Мне нужно реплицировать данные из Microsoft SQL Server в MySQL или PostgreSQL. Данные включают изображения, хранящиеся в столбцах BLOB. Не могли бы вы прокомментировать свой опыт использования следующих стратегий и предложить другие, которые я мог...
4246 просмотров
schedule 23.09.2022

Накладные расходы на драйвер Microsoft JDBC при выполнении хранимой процедуры
Я использую Microsoft JDBC Driver 2.0 с SQL Server 2005. Чтобы лучше объяснить свой вопрос, позвольте мне начать с примера кода для вызова хранимой процедуры. public static void executeSproc(Connection con) { CallableStatement cstmt =...
1328 просмотров
schedule 21.05.2024

Проблема тайм-аута JDBC getConnection
У меня есть приложение, которое использует пул соединений для получения соединения с базой данных из базы данных Oracle9i версии 9.2.0.4. Приложение размещено в SJSAS 8.1, а драйвер — ojdbc14.jar версии 10.1.0.4. Проблема, с которой я...
6775 просмотров
schedule 23.02.2023

Когда закрывать Connection, Statement, PreparedStatement и ResultSet в JDBC
Несколько вопросов по кодированию JDBC: Нужен ли нам пул соединений для одного клиентского приложения? Это хорошая идея - создать Connection в начале и поддерживать его, не закрывая до выхода из приложения? Почему? PreparedStatement...
15669 просмотров
schedule 26.10.2023

Что вызывает ошибку JDBC Type 91?
У меня есть веб-приложение, размещенное на BEA Weblogic 10.x с базой данных Oracle 10g. Он отлично работает с одной базой данных, но когда мы делаем его клон и пытаемся использовать другой экземпляр WebLogic и Oracle, мы получаем эту ошибку:...
909 просмотров
schedule 28.12.2022