ru_java, posts by tag: database - LiveJournal (original) (raw)
Сначала думал использовать SQLite, но оказалось, у него заморочки какие-то с многопользовательским доступом (если нет, то как он там организовывается?)
Решил попробовать PostgreSQL. В этой СУБД ничего не смыслю(если чо). Но вроде поставил, тестовую базу сделал и даже запросы выполняются. Стал пытаться установить соединение в Intellij Idea и ошибка вываливается.
try {
//Загружаем драйвер
Class.forName("org.postgresql.Driver"); }
catch (Exception ex) {
Logger.getLogger(MainForm.class.getName()).log(Level.SEVERE, null, ex);
}
Скорее всего я JDBC драйвер не подключил. А как подключить - не знаю.
Может кто подскажет где взять рабочий пример? Или подскажите какой драйвер скачать (название, версия) и куда пихнуть.
Пока рылся в примерах, нашел уроки по hibarnate. Насколько это проще/удобней при работе с БД? Это похоже на linq? (или я опять понятия путаю?) :)
October 18th, 2012
Возникла такая задача: организовать хранение текстовых данных в xml-файле (или в любом другом формате, главное, чтобы в файле), с возможностью поиска, вставки, изменения и удаления. Есть сильное подозрение, что это уже где-то кем-то написано, и изобретать велосипед не нужно. Единственное требование - платформонезависимость: нужен один jar файл, который будет все делать сам. Идеально было бы иметь возможность делать запросы с синтаксисом sql, но не особо принципиально.
Спасибо!
May 6th, 2011
Вопрос не совсем про java, но в контексте java приложения. Грубо говоря хранится лог, постоянно добавляются
новые записи, удаляются старые, редко делаются запросы найти небольшую группу данных по дате и 1-2 признакам.
Сейчас все лежит в MySql.
Неожиданно стало известно что объем данных станет 10 терабайт. 100 миллионов записей каждый день.
В чем такое сейчас принято хранить? У кого есть практический опыт?
upd:
Требуется максимально легкое (и дешевое) опенсорс решение. Есть уже несколько предложений in-memory баз.
Столько памяти конечно не будет и не надо. Данные не меняются. Только удаляются старые и добавляются новые.
И агрегация к сожалению невозможна. Время запроса выборки нужно до 5 минут,
но это не должно быть проблемой, так как в запросе всегда есть дата.
January 14th, 2011
Имеется некий сложный объект, внутри которого куча разной сложности полей. Информация об объекте и дочерних объектах (из полей) хранится в нескольких таблицах БД. Появилась задача при определённых действиях пользователя сохранять архивную копию объекта, из которой при необходимости его потом можно восстановить.
Как это лучше реализовывать?
February 7th, 2009
Добрый день!
Java + SpringFramework 2.5 + Oracle
Дана таблица с количеством записей в несколько десятков миллионов штук, у которой есть primary key entity_id number. Так же есть интерфейс:
public interface TableIterator {
void processRow(long rowId);
}
Вопрос в том, как можно реализовать функцию:
void iterate(String tableName, String primaryKey, TableIterator tableIterator);
которая вызовет TableIterator#processRow(long) по одному разу для каждой строки из таблицы (порядок при этом не важен)? Хочется сделать это без вытаскивания списка всех id на сервер.
Буду благодарен за всяческую помощь и/или соответствующие статьи.
July 23rd, 2008
У меня есть массив интов (int[] arr), размер может быть несколько десятков тысяч. Этот массив нужно сохранить в таблицу вида create table(id int) . БД под управлением MySQL, к ней конектимся через JDBC
Вопрос состоит в том, какой самый быстрый способ такое сделать? куча последовательных инсертов не подходит:)
вот идейка есть попробовать так:
insert into tmp(id) values (?), (?), ..., (?)
и где-то 500 таких в одном PreparedStatement, лепить понятно а не вручную писать
но вот не уверен, что это действительно поможет. Тлее надежда что можно побыстрее:)
всем спасибо