{"id":23296341,"url":"https://github.com/doublechaintech/gbase-adoption","last_synced_at":"2026-01-19T06:02:46.635Z","repository":{"id":105737454,"uuid":"187138837","full_name":"doublechaintech/gbase-adoption","owner":"doublechaintech","description":"国产数据库南大通用GBASE8.5S移植过程中的注意事项和文档, 有在线演示","archived":false,"fork":false,"pushed_at":"2019-05-30T04:33:44.000Z","size":57968,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-06T19:48:29.709Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"SQLPL","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/doublechaintech.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-05-17T03:15:41.000Z","updated_at":"2021-11-10T06:50:57.000Z","dependencies_parsed_at":"2023-06-13T12:31:08.352Z","dependency_job_id":null,"html_url":"https://github.com/doublechaintech/gbase-adoption","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/doublechaintech/gbase-adoption","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doublechaintech%2Fgbase-adoption","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doublechaintech%2Fgbase-adoption/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doublechaintech%2Fgbase-adoption/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doublechaintech%2Fgbase-adoption/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/doublechaintech","download_url":"https://codeload.github.com/doublechaintech/gbase-adoption/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doublechaintech%2Fgbase-adoption/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28562239,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T03:31:16.861Z","status":"ssl_error","status_checked_at":"2026-01-19T03:31:15.069Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-12-20T07:11:29.234Z","updated_at":"2026-01-19T06:02:46.621Z","avatar_url":"https://github.com/doublechaintech.png","language":"SQLPL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 南大通用GBASE 8.5S 实施经验\n\n南大通用GBASE移植过程中的注意事项和文档。以下内容只是应用于GBase 8s v8.7, 其他版本如GBase 8a并不适用。感谢来自原厂工程师的支持。\n\n\n## 体验GBASE版的零售供应链系统\n\nhttps://demo.doublechaintech.com/admin/retailscmgbase/\n\n\n## 启动和停止\n\nonmode -ky \u0026\u0026 oninit -v\n\n\n\n## GBASE 类型\n\n* text 不支持用sql插入, 内容不多可以用varchar(320000)代替\n* bool就是boolean，值是 'T'=true, 'F'= false\n\n## 切换数据库\n* 用database \u003cdbname\u003e 来切换, 比如 database erpdatabase\n  \n## GBASE 约束\n* 约束的名字在最后面\n\n## 分页查询\n* select * from user limit 10, 10 可以工作，但是该种模式下，位置不能通过PreparedStatement参数来设置，不要用于编程环境\n* select skip 2 first 2 * from user 也可以工作，改模式可以通过PreparedStatement参数来设置，推荐在程序中使用\n* Oracle那种模式也能工作，还没有测试过\n\n## 命令行工具 dbaccess\n\n* 导入文件 dbaccess - import.sql\n\n## 设置日期格式\n\n在文件profile.gbaseserver中设置\n\nexport GL_DATE=%Y-%m-%d\n\n\n\n## JDBC连接和解决中文问题\n\n* 连接字符串jdbc:gbasedbt-sqli://47.99.97.125:9088/gbasedb:gbasedbtserver=gbaseserver;db_locale=zh_cn.utf8;client_locale=zh_cn.utf8;NEWCODESET=utf-8,utf8,57372;\n* 驱动类名称 com.gbasedbt.jdbc.IfxDriver\n* 试用GB18030的连接字符串db_locale=zh_cn.gb18030-2000;client_locale=zh_cn.gb18030-2000;NEWCODESET=gb18030,gb18030-2000,5488;\n* 用户名，安装该软件的用户名\n* 密码，安装该软件的密码\n\n## JDBC解决中文问题(JDBC抛出SQLEXCEPTION，提示出现Locale mismatch）\n```\n先以原来身份进入\n\n unset DB_LOCALE CLIENT_LOCALE\n\n\n\n解决方案，要在../profile.gbaseserver  设置\n\nexport CLIENT_LOCALE=zh_cn.utf8\nexport DB_LOCALE=zh_cn.utf8\nexport SERVER_LOCALE=zh_cn.utf8\n\n执行source ../profile.gbaseserver后，重新导入\n```\n通过 执行查询，如果出现类似下面结果相应的数据库dbs_collate=zh_CN.57372则认为正确\n\n```\n\u003e database his;\n\nDatabase selected.\n\n\u003e select * from sysmaster:sysdbslocale;\n\n\n\ndbs_dbsname  sysmaster\ndbs_collate  en_US.819\n\ndbs_dbsname  sysutils\ndbs_collate  en_US.819\n\ndbs_dbsname  sysuser\ndbs_collate  en_US.819\n\ndbs_dbsname  sysadmin\ndbs_collate  en_US.819\n\ndbs_dbsname  residentialquarter\ndbs_collate  zh_CN.57372\n\ndbs_dbsname  retailscm\ndbs_collate  zh_CN.57372\n\ndbs_dbsname  his\ndbs_collate  zh_CN.57372\n\n7 row(s) retrieved.\n\n\n```\n\n## 解决Grouby子句包含函数问题\n\n* 这样不能工作 select date(update_time) ,count(*) as count from expense_type_data group by date(update_time) ; \n* 这样可以工作 select date(update_time) as date_key, count(*) as count from expense_type_data group by date_key ; \n\n\n## 启动和停止日志\n\n```\nYour evaluation license will expire on 2020-05-07 00:00:00\nshared memory not initialized for GBASEDBTSERVER 'gbaseserver'\nYour evaluation license will expire on 2020-05-07 00:00:00\nReading configuration file '/home/gbasedbt/gbase/etc/onconfig.gbaseserver'...succeeded\nCreating /GBASEDBTTMP/.infxdirs...succeeded\nAllocating and attaching to shared memory...succeeded\nCreating resident pool 255114 kbytes...succeeded\nCreating infos file \"/home/gbasedbt/gbase/etc/.infos.gbaseserver\"...succeeded\nLinking conf file \"/home/gbasedbt/gbase/etc/.conf.gbaseserver\"...succeeded\nInitializing rhead structure...rhlock_t 262144 (8192K)... rlock_t (239062K)... Writing to infos file...succeeded\nInitialization of Encryption...succeeded\nInitializing ASF...succeeded\nInitializing Dictionary Cache and SPL Routine Cache...succeeded\nBringing up ADM VP...succeeded\nCreating VP classes...succeeded\nForking main_loop thread...succeeded\nInitializing DR structures...succeeded\nForking 1 'soctcp' listener threads...succeeded\nStarting tracing...succeeded\nInitializing 32 flushers...succeeded\nInitializing SDS Server network connections...succeeded\nInitializing log/checkpoint information...succeeded\nInitializing dbspaces...succeeded\nOpening primary chunks...succeeded\nValidating chunks...succeeded\nInitialize Async Log Flusher...succeeded\nStarting B-tree Scanner...succeeded\nInit ReadAhead Daemon...succeeded\nInit DB Util Daemon...succeeded\nInitializing DBSPACETEMP list...succeeded\nInit Auto Tuning Daemon...succeeded\nChecking database partition index...succeeded\nInitializing dataskip structure...succeeded\nChecking for temporary tables to drop...succeeded\nUpdating Global Row Counter...succeeded\nForking onmode_mon thread...succeeded\nCreating periodic thread...succeeded\nCreating periodic thread...succeeded\nStarting scheduling system...succeeded\nVerbose output complete: mode = 5\n\n\n```\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdoublechaintech%2Fgbase-adoption","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdoublechaintech%2Fgbase-adoption","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdoublechaintech%2Fgbase-adoption/lists"}