![Thad Guidry](/assets/img/avatar_default.png)
* Update the README.md for database extension * Update README.md * Add instructions to extend with other vendors Co-authored-by: Antonin Delpeuch <antonin@delpeuch.eu>
10 lines
1.0 KiB
Markdown
10 lines
1.0 KiB
Markdown
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
|