RandomSec/extensions/database
dependabot[bot] 5086ec3c91
build(deps): bump maven-dependency-plugin from 3.1.2 to 3.2.0 (#3984)
Bumps [maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) from 3.1.2 to 3.2.0.
- [Release notes](https://github.com/apache/maven-dependency-plugin/releases)
- [Commits](https://github.com/apache/maven-dependency-plugin/compare/maven-dependency-plugin-3.1.2...maven-dependency-plugin-3.2.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-dependency-plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-14 09:22:30 +02:00
..
licenses database extension with classpath fix 2018-01-13 20:24:56 -06:00
module Translated using Weblate (Czech) 2021-06-05 17:13:43 +02:00
src/com/google/refine/extension/database Adjust the condition of the port number (#3954) 2021-06-07 09:22:46 +02:00
tests Fix database extension tests configuration. Closes #3633. (#3634) 2021-02-15 19:01:58 +01:00
.eclipse-pmd database extension with classpath fix 2018-01-13 20:24:56 -06:00
.eslintrc.json database extension with classpath fix 2018-01-13 20:24:56 -06:00
.travis.yml database extension with classpath fix 2018-01-13 20:24:56 -06:00
pom.xml build(deps): bump maven-dependency-plugin from 3.1.2 to 3.2.0 (#3984) 2021-06-14 09:22:30 +02:00
README.md Update the README.md for database extension (#3916) 2021-05-18 00:34:58 +02:00

This project is an OpenRefine extension for importing database data using JDBC. For exporting to a database, other code can be found under folder OpenRefine/main/src/com/google/refine/exporters/sql

Adding support for other database vendors

  1. You'll want to register an additional Database Service: https://github.com/OpenRefine/OpenRefine/blob/master/extensions/database/src/com/google/refine/extension/database/DatabaseService.java
  2. Provide the connection and service classes, look at the PostgreSQL one or MySQL one as examples: https://github.com/OpenRefine/OpenRefine/tree/master/extensions/database/src/com/google/refine/extension/database
  3. Then wire up the interface with defaults as desired: https://github.com/OpenRefine/OpenRefine/blob/master/extensions/database/module/scripts/index/database-source-ui.js#L93
  4. Add drivers manually to the classpath, or update the pom file to provide them as dependencies as other DB libraries are done: https://github.com/OpenRefine/OpenRefine/blob/master/extensions/database/pom.xml