Utiliser SpatiaLite avec Java / JDBC

Bonjour. Comme exemple d'utilisation de SpatiaLite, "[Liaisons de langage: Java / JDBC] (http://www.gaia-gis.it/gaia-sins/spatialite-cookbook/html/java.html) "(SpatiaLite Cookbook) Je l'ai trouvé, alors j'ai essayé d'exécuter la source (SpatialiteSample.java) SpatialiteThreads.java).

J'ai installé ce qui suit comme préparation (en utilisant homebrew).

$ brew install sqlite libspatialite
$ brew cask install java
$ wget https://bitbucket.org/xerial/sqlite-jdbc/downloads/sqlite-jdbc-3.16.1.jar

Exécution

$ javac -classpath ".:sqlite-jdbc-3.16.1.jar" SpatialiteSample.java
$ java -classpath ".:sqlite-jdbc-3.16.1.jar" SpatialiteSample
SQLite version: 3.16.1
SpatiaLite version: 4.3.0a
target CPU: x86_64-apple-darwin15.6.0
> Inserted 100000 entities of type POINT SRID=4326
> Inserted 100000 entities of type LINESTRING SRID=4326
> Inserted 100000 entities of type POLYGON SRID=4326
$ 
$ ls -ld spatialite-test.sqlite
$ javac -classpath ".:sqlite-jdbc-3.16.1.jar" SpatialiteThreads.java 
$ java -classpath ".:sqlite-jdbc-3.16.1.jar" SpatialiteThreads
start: Slot #0    Thread #0
start: Slot #2    Thread #2
start: Slot #1    Thread #1
...
    stop: Slot #25    Thread #991
    stop: Slot #19    Thread #997
    stop: Slot #57    Thread #1000
$ 

Si vous rencontrez des problèmes avec le fonctionnement de sqlite + spatialite, il semble que vous devriez d'abord vérifier ce qui suit.

$ SQLITE3_VERSION=`brew info sqlite | grep /usr/local/Cellar/sqlite | awk '{print $1}'`
$ SQLITE3=${SQLITE3_VERSION}/bin/sqlite3
$ echo $SQLITE3
$ $SQLITE3 -version
$ ( \
echo "SELECT load_extension('mod_spatialite');"  \
echo "SELECT sqlite_version();"  \
echo "SELECT spatialite_version();"  \
echo "SELECT spatialite_target_cpu();" \
) | $SQLITE3
$ 

Recommended Posts

Utiliser SpatiaLite avec Java / JDBC
Utilisez JDBC avec Java et Scala.
Utiliser des couches Lambda avec Java
Utiliser Spring JDBC avec Spring Boot
Utiliser java avec MSYS et Cygwin
Utiliser Microsoft Graph avec Java standard
Utiliser Azure Bing SpellCheck avec Java
Utiliser Java 11 avec Google Cloud Functions
[JaCoCo (Java Code Coverage)] Utilisation avec NetBeans
[Java] Utilisez Collectors.collectingAndThen
Utilisez JDBC Manager avec les paramètres de jdbc.dicon.
Comment utiliser le framework Java avec AWS Lambda! ??
Comment utiliser l'API Java avec des expressions lambda
[JAVA] [Spring] [MyBatis] Utiliser IN () avec SQL Builder
Installez java avec Homebrew
Utiliser ProGuard avec Gradle
Changer de siège avec Java
Installez Java avec Ansible
Utiliser Puphpeteer avec Docker
Téléchargement confortable avec JAVA
Utilisez XVim2 avec Xcode 12.0.1
Utilisation de CentOS avec LXD
Changer java avec direnv
Utiliser OpenCV avec Java
Utiliser Webmock avec Rspec
Téléchargement Java avec Ansible
Raclons avec Java! !!
Utiliser les WebJars avec Gradle
Construire Java avec Wercker
Utiliser PreparedStatement en Java
Utilisez jlink avec gradle
Conversion Endian avec JAVA
Utiliser la requête agrégée (nombre) avec le SDK Java Azure CosmosDB
Jouez avec les nœuds de fonction Java qui peuvent utiliser Java avec Node-RED
Utilisez java1.7 (zulu7) dans un répertoire spécifique avec jenv
(Java) BDD facile avec Spectrum?
Créer un multi-projet Java avec Gradle
Premiers pas avec Java Collection
Utiliser GDAL avec Python avec Docker
Utiliser Thymeleaf avec Azure Functions
Configuration Java avec Spring MVC
Authentification de base avec Java 11 HttpClient
Exécuter un lot avec docker-compose avec Java batch
[Template] Connexion MySQL avec Java
Installez Java 7 avec Homebrew (cask)
[Java] Communication JSON avec jackson
Comment utiliser le modèle entraîné Tensorflow 2.0 avec Kotlin / Java
Essayez la connexion DB avec Java
Comment utiliser java Facultatif
Activer Java EE avec NetBeans 9
[Java] JavaConfig avec classe interne statique
Essayez gRPC avec Java, Maven
Exploitons Excel avec Java! !!
Utilisez Java inclus avec Android Studio pour créer React Native
Gestion des versions Java avec SDKMAN
Utiliser l'API Bulk avec RestHighLevelClient
Comment utiliser la classe Java
Pagination de PDF avec Java + PDFBox.jar
Trier les chaînes comme une fonction caractéristique avec Java