我正在努力研究和开发当前仅从命令行运行的开源数据库的JDBC驱动程序。翻译查询,处理语句和结果集似乎非常易于管理,但是在建立连接时我非常困惑。开发JDBC驱动程序
如果我构建一个JDBC驱动程序,数据库是否需要客户端API才能这样做?数据库完全用C++/CUDA编写,但我想开发这个驱动程序来将数据库与其他可视化工具集成。看着MySQL和PostgreSQL JDBC驱动程序,我似乎无法发现纯粹的连接部分是如何处理的以及需要什么。是否有必要让数据库在端口上侦听并作为服务运行?目前,通过从命令行发布脚本来使用数据库,并且当前不接受查询,但正在开发中。任何帮助是极大的赞赏。
感谢
更难看看现有的驱动程序,应该有一个TCP连接建立的地方。 –
原则上,可以创建一个执行命令行脚本的驱动程序,但由于会有一个正常的网络API,因此需要依赖它。 –
根据DBMS的工作方式,查看SQLite的[JDBC驱动程序](https://bitbucket.org/xerial/sqlite-jdbc)的代码可能会有帮助。 –