Verwenden Sie SpatiaLite mit Java / JDBC

Hallo. Als Beispiel für die Verwendung von SpatiaLite "[Sprachbindungen: Java / JDBC] (http://www.gaia-gis.it/gaia-sins/spatialite-cookbook/html/java.html) "(SpatiaLite Cookbook) Ich habe es gefunden und versucht, seine Quelle auszuführen (SpatialiteSample.java). SpatialiteThreads.java).

Ich habe Folgendes als Vorbereitung installiert (mit Homebrew).

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

Ausführung

$ 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
$ 

Wenn Sie Probleme mit dem Betrieb von SQLite + Spatialite haben, sollten Sie zunächst Folgendes überprüfen.

$ 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

Verwenden Sie SpatiaLite mit Java / JDBC
Verwenden Sie JDBC mit Java und Scala.
Verwenden Sie Lambda-Ebenen mit Java
Verwenden Sie Spring JDBC mit Spring Boot
Verwenden Sie Java mit MSYS und Cygwin
Verwenden Sie Microsoft Graph mit Standard-Java
Verwenden Sie Azure Bing SpellCheck mit Java
Verwenden Sie Java 11 mit Google Cloud-Funktionen
[JaCoCo (Java Code Coverage)] Verwendung mit NetBeans
[Java] Verwenden Sie Collectors.collectingAndThen
Verwenden Sie JDBC Manager mit den Einstellungen in jdbc.dicon.
Verwendung des Java-Frameworks mit AWS Lambda! ??
Verwendung der Java-API mit Lambda-Ausdrücken
[JAVA] [Spring] [MyBatis] Verwenden Sie IN () mit SQL Builder
Installieren Sie Java mit Homebrew
Verwenden Sie ProGuard mit Gradle
Wechseln Sie die Plätze mit Java
Installieren Sie Java mit Ansible
Verwenden Sie Puphpeteer mit Docker
Bequemer Download mit JAVA
Verwenden Sie XVim2 mit Xcode 12.0.1
Verwenden von CentOS mit LXD
Schalten Sie Java mit direnv
Verwenden Sie OpenCV mit Java
Verwenden Sie Webmock mit Rspec
Java-Download mit Ansible
Lass uns mit Java kratzen! !!
Verwenden Sie WebJars mit Gradle
Erstellen Sie Java mit Wercker
Verwenden Sie PreparedStatement in Java
Verwenden Sie jlink mit gradle
Endian-Konvertierung mit JAVA
Verwenden Sie die aggregierte Abfrage (Anzahl) mit dem Azure CosmosDB Java SDK
Spielen Sie mit Java-Funktionsknoten, die Java mit Node-RED verwenden können
Verwenden Sie java1.7 (zulu7) in einem bestimmten Verzeichnis mit jenv
(Java) Einfache BDD mit Spektrum?
Erstellen Sie mit Gradle ein Java-Multiprojekt
Erste Schritte mit Java Collection
Verwenden Sie GDAL mit Python mit Docker
Verwenden Sie Thymeleaf mit Azure-Funktionen
Java-Konfiguration mit Spring MVC
Grundlegende Authentifizierung mit Java 11 HttpClient
Führen Sie Batch mit Docker-Compose mit Java-Batch aus
[Vorlage] MySQL-Verbindung mit Java
Installieren Sie Java 7 mit Homebrew (Fass)
[Java] JSON-Kommunikation mit Jackson
Verwendung des mit Tensorflow 2.0 trainierten Modells mit Kotlin / Java
Versuchen Sie eine DB-Verbindung mit Java
Verwendung von Java Optional
Aktivieren Sie Java EE mit NetBeans 9
[Java] JavaConfig mit statischer innerer Klasse
Versuchen Sie gRPC mit Java, Maven
Lassen Sie uns Excel mit Java betreiben! !!
Verwenden Sie Java, das in Android Studio enthalten ist, um React Native zu erstellen
Java-Versionsverwaltung mit SDKMAN
Verwenden Sie die Bulk-API mit RestHighLevelClient
Verwendung der Java-Klasse
Paging PDF mit Java + PDFBox.jar
Sortieren Sie Zeichenfolgen als charakteristische Funktion mit Java