Apache Derby est un SGBDR implémenté en Java. C'est pratique car il est facile à utiliser. Cette fois, je noterai la méthode d'introduction et l'utilisation simple. (C'est facile à configurer et à exécuter, mais j'ai une erreur JAVA_HOME au démarrage de ij ...)
Environnement: Mac OS 10.15.7
Il se trouvait auparavant dans le JDK, mais pas dans les JDK récents. Vous devez le télécharger vous-même.
Mettez-le dans la corbeille sous le dossier installé dans le PATH. Ajoutez / Users / XXXX / derby / bin à votre .zprofile.
~/.zprofile
export PATH=/Users/XXXX/derby/bin:$PATH
ij est un outil pour créer la base de données de Derby et exécuter des commandes. Exécutez ij sur le terminal. En cas de succès, ce qui suit sera affiché.
ij version 10.15
ij>
À ce stade, le paramètre JAVA_HOME n'est pas correct. Corrigez ij
pour y faire face.
ij
case "`uname`" in
CYGWIN*) cygwin=true ;;
Darwin*) darwin=true
if [ -z "$JAVA_HOME" ] ; then
# JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home
JAVA_HOME=$(/usr/libexec/java_home)
fi
;;
esac
Changez l'emplacement du paramètre JAVA_HOME dans la ligne du milieu en $ (/ usr / libexec / java_home)
.
Vous pouvez maintenant le démarrer.
Exécutez la commande suivante avec ij exécuté sur le terminal.
ij> connect 'jdbc:derby:/Users/XXXX/db/test.db;create=true';
Tente d'ouvrir un fichier (base de données) appelé test.db sous / Users / XXXX / db /. Si create = true est ajouté, le fichier sera créé automatiquement s'il n'existe pas. Cela créera (connectera) la base de données.
Maintenant que nous sommes connectés à la base de données, il est temps de créer la table.
createTable.sql
CREATE TABLE USER_INFO (
USER_ID VARCHAR(10) PRIMARY KEY NOT NULL,
USER_NAME VARCHAR(20) NOT NULL,
ADDRESS VARCHAR(200),
POST_CODE VARCHAR(7),
AGE INTEGER,
BIRTHDAY DATE
);
Copiez-le et collez-le dans ij, ou exécutez-le avec la commande run.
ij> run 'createTable.sql'
Vous venez de créer une table.
Je pense qu'on y accède souvent depuis une application, etc. via une connexion JDBC.
JdbcDriver=org.apache.derby.jdbc.EmbeddedDriver
JdbcUrl=jdbc:derby:/Users/XXXX/db/test.db;
Le jdbcDriver se trouve dans / lib / derbytools.jar
où vous avez installé Derby, alors ajoutez-le à votre chemin de classe.
Cela peut aussi être> derby.jar
. Cela dépend de la version.
Voici quelques commandes utiles que vous utilisez souvent
ij> show tables;
ij> describe user_info;
user_info est le nom de la table
ij>exécuter le nom du fichier;
Le nom du fichier est le chemin complet ou le chemin relatif du dossier qui a commencé ij
Recommended Posts