{"id":20239302,"url":"https://github.com/edvin/tooldb","last_synced_at":"2025-04-10T19:40:30.799Z","repository":{"id":37270961,"uuid":"120967135","full_name":"edvin/tooldb","owner":"edvin","description":"Cutting Tool Database - JDBC demo for TornadoFX","archived":false,"fork":false,"pushed_at":"2022-06-21T06:21:29.000Z","size":29,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-04T22:43:40.582Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/edvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-02-09T23:33:25.000Z","updated_at":"2025-03-20T06:15:26.000Z","dependencies_parsed_at":"2022-09-04T16:01:40.142Z","dependency_job_id":null,"html_url":"https://github.com/edvin/tooldb","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edvin%2Ftooldb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edvin%2Ftooldb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edvin%2Ftooldb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edvin%2Ftooldb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edvin","download_url":"https://codeload.github.com/edvin/tooldb/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248281419,"owners_count":21077423,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-14T08:38:26.386Z","updated_at":"2025-04-10T19:40:30.775Z","avatar_url":"https://github.com/edvin.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cutting Tool Database\n\nThis is a demo application showing one way to use JDBC from a TornadoFX Application.\nImportant: This is not supposed to show the recommended way to interact with a database from\nany Kotlin application. Using plain JDBC today is probably not the best idea, but it should give\nyou an overview of the steps involved and how to hook into the lifecycle to initialize\na datasource and shut it down correctly before app exit.\n\nWe are using HikariCP and MySQL in this example but the concepts should be the same\nfor any DataSource or RDBMS, in fact even for most abstractions on top of JDBC. \n\nEverything interesting is in the [DB.kt](https://github.com/edvin/tooldb/blob/master/src/main/kotlin/com/cyclestart/tooldb/controllers/DB.kt) file.\n\nAlso note that this demo project is not advocating best practices about how to use and organize SQL in any way. ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedvin%2Ftooldb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fedvin%2Ftooldb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedvin%2Ftooldb/lists"}