Публикации по теме '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 просмотров
schedule
26.07.2022
Как подключиться к базе данных из 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 просмотров
schedule
15.05.2022
Варианты репликации базы данных 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