{"id":16757194,"url":"https://github.com/patilshreyas/easydatabase","last_synced_at":"2025-04-10T16:53:23.252Z","repository":{"id":103518010,"uuid":"167558296","full_name":"PatilShreyas/EasyDatabase","owner":"PatilShreyas","description":"Java API to easily implement JDBC-ODBC Database connection and operations.","archived":false,"fork":false,"pushed_at":"2019-01-25T14:44:45.000Z","size":99,"stargazers_count":8,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-24T14:45:54.007Z","etag":null,"topics":["database","java","java-library","jdbc","odbc"],"latest_commit_sha":null,"homepage":"","language":"Java","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/PatilShreyas.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-01-25T14:15:27.000Z","updated_at":"2022-09-28T11:54:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"384434d3-d22a-4bc3-89a2-bfd44e34b9d5","html_url":"https://github.com/PatilShreyas/EasyDatabase","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PatilShreyas%2FEasyDatabase","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PatilShreyas%2FEasyDatabase/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PatilShreyas%2FEasyDatabase/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PatilShreyas%2FEasyDatabase/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PatilShreyas","download_url":"https://codeload.github.com/PatilShreyas/EasyDatabase/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248256770,"owners_count":21073587,"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":["database","java","java-library","jdbc","odbc"],"created_at":"2024-10-13T03:43:07.935Z","updated_at":"2025-04-10T16:53:23.243Z","avatar_url":"https://github.com/PatilShreyas.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Easy Database (API Demo)\n\n**Initialization of Database**\n```java\nEasyDatabase sql = new EasyDatabase(\n           EasyDatabase.MYSQL,  //Database Server\n           \"DATABASE_URL\", //Host or File\n           \"DATABASE_NAME\", //Database\n           \"USERNAME\", //Username\n           \"PASSWORD\");  //Password\n```\n\n**Database Driver Constants**\n```java\nEasyDatabase.MYSQL  //For MySQL Database\nEasyDatabase.ORACLE //For Oracle Database\nEasyDatabase.ACCESS //For MS-Access Database\n```\n\n**Register Listener for Database events**\n\n```java\n DatabaseListener dbListener = new DatabaseListener(){\n        @Override\n        public void onSuccess(DatabaseEvent e) {\n            System.out.println(e);\n        }\n\n        @Override\n        public void onFailed(DatabaseEvent e) {\n            System.out.println(e);\n        }           \n    };\n   sql.setDatabaseListener(dbListener);\n```\n\n**Insertion**\n\n```java\nValues values = new Values();\nvalues.put(\"name\", \"Piyush Patil\", Values.STRING);\nvalues.put(\"id\", \"11\", Values.INT);\nvalues.put(\"salary\", 378000.80, Values.DOUBLE);\n\nInsertQuery insertQuery = InsertQuery.into(\"emp\").values(values);\nsql.insert(insertQuery);\n```\n\n**Select from Table**\n\n```java\nSelectQuery select = SelectQuery.select()\n            .fromTable(\"emp\")\n            .where(SelectQuery.getCondition()\n                .like(\"name\", \"%patil%\")\n                .AND()\n                .smallerThan(\"salary\",200000, ColumnType.DOUBLE)\n            );\n        \n    \n    ResultSet rs = sql.select(select);\n    \n    try{\n        while(rs.next()){\n            System.out.println(rs.getString(2));\n        }    \n    }catch(Exception e){e.printStackTrace();}\n```\n\n**Deletion of Record**\n\n```java\nDeleteQuery delete = DeleteQuery.fromTable(\"emp\")\n            .where(DeleteQuery.getCondition()\n                .equalTo(\"name\", \"Prem Patil\", ColumnType.STRING)\n            );\n    \nsql.delete(delete);\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatilshreyas%2Feasydatabase","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpatilshreyas%2Feasydatabase","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatilshreyas%2Feasydatabase/lists"}