Установка SQLite на Mac OSX - или есть ли рекомендуемая альтернативная БД? - PullRequest
5 голосов
/ 11 февраля 2011

Я хотел бы получить несколько советов по SQLite в OSX Snow Leopard.

Я прочитал несколько миллиардов постов и, конечно, почти все рассказывают о проблемах, а не о решении.Перед попыткой установки, которая может привести к проблемам, Я хотел бы получить " Вот как это сделать ", которая работает .

У меня установлен MySQLи может использовать его в Netbeans.

Я также использую SQLite как часть моего программирования приложений для Android (через Eclipse).

Я также использую базу данных, которая поставляется с Netbeans / java, но для этого требуетсяпроходя через много обручей, чтобы запустить его вне NB IDE.

Я также использую Base (база данных OpenOffice).

Хотя я могу легко включать / выключать MySQL из удобного дополненияДля Sys Pref это память, и память не освобождается после отключения соединения и его отключения.Кроме того, мне действительно не нужна его мощность для моих минимальных потребностей в дБ, поэтому я бы хотел использовать меньшую площадь, например SQLite.

Некоторые вопросы :

  1. Так как я использую SQLite с Android, можно ли использовать его в стандартной Java от Eclipse ? Как насчет Netbeans ? (я предпочитаю Netbeans для стандартной Javaпрограммирование).И как запустить его вне Eclipse / Netbeans IDE ? .

  2. Где найти простейшие инструкции по установке ?

  3. Имеется ли интерфейс с графическим интерфейсом, который позволяет создавать / создавать базовые базы данных ... и т. Д. (Что и где его найти ? ).Возможно, даже учебник ... Я хотел бы иметь возможность работать с базой данных в качестве автономного, а не через громоздкую IDE.

  4. Есть ли альтернативный автономный ?

Спасибо - любой вклад очень ценится.

Ответы [ 2 ]

5 голосов
/ 11 февраля 2011

Во-первых, извините, если вы уже знали, что: SQlite - это встроенная база данных, что означает, что это всего лишь файл где-то в файловой системе. Все, что вам нужно для использования базы данных SQLite, - это язык с соединителем базы данных, который преобразует ваш оператор SQL в чтение / запись в формат файла. Таким образом, они не являются "установкой", скажем так, за исключением, может быть, создания файла где-нибудь. И даже тогда, подключение к существующему файлу создаст его для вас в большинстве библиотек! И он не будет использовать память, так как все операции выполняются внутри вашего приложения. (РЕДАКТИРУЙТЕ, конечно, это увеличит объем памяти вашего приложения)

Конечно, недостатком является то, что только программа на одном компьютере может подключаться к базе данных.

Итак, чтобы ответить на ваши вопросы.

1 - Да, вы можете использовать SQlite из стандартной Java. Вам просто нужно использовать драйвер JDBC. Вот один http://www.zentus.com/sqlitejdbc/, который полностью управляется (он полностью выполняется на Java VM)

2- Подключите файл где-нибудь на вашем компьютере. Если его не существует, он создаст его для вас. Если вы сделаете это, вам нужно будет создать свою таблицу в своем коде. Я не думаю, насколько проще быть честным. Драйвер JDBC устанавливается как любой другой. Вы также можете создать файл вручную с помощью графического редактора, если хотите.

3- Я не нашел плагин SQLite в официальном списке плагинов Netbeans, но нашел этот http://netbeans.dzone.com/announcements/sqlite-jdbc-driver-plugin,, который выглядит очень и очень бета, поэтому я буду осторожен перед использованием есть.

4 - Поскольку я всегда использую SQlite исключительно в коде, я не могу рекомендовать какой-либо инструмент с графическим интерфейсом. Другие люди могут знать больше. Это есть http://saxmike.com/MySoftware/MySoftware.asp?Menu=MYSOFTWARE,, но на странице есть анимированный подарок, так что ...

Удачи со всем этим!

0 голосов
/ 11 февраля 2011

Терминал:

 curl -O http://www.sqlite.org/sqlite-3.3.6.tar.gz
 tar xzvf ./sqlite-3.3.6.tar.gz
 cd sqlite-3.3.6
 ./configure --prefix=/usr/local
 make
 sudo make install
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...