Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Kotlin中编写JDBC驱动程序是否适用?_Jdbc_Kotlin_Jython - Fatal编程技术网

在Kotlin中编写JDBC驱动程序是否适用?

在Kotlin中编写JDBC驱动程序是否适用?,jdbc,kotlin,jython,Jdbc,Kotlin,Jython,在为数据库编写DB-API接口和基本的SQLAlchemy方言后,我被指派学习Java,并编写JDBC驱动程序。我估计这将是第4级,带有针对数据库的套接字等等 我懂零Java。我打算在某个时候学习Kotlin,所以我想知道在Kotlin中创建JDBC驱动程序是否可行 例如,据我所知,Kotlin可以使用Java库。不确定另一种方法——如果编写正确,任何Java应用程序都能够使用Kotlin JDBC驱动程序吗?在这种情况下,“适当”是什么?需要注意的其他因素 如有任何反馈,将不胜感激 我也考虑

在为数据库编写DB-API接口和基本的SQLAlchemy方言后,我被指派学习Java,并编写JDBC驱动程序。我估计这将是第4级,带有针对数据库的套接字等等

我懂零Java。我打算在某个时候学习Kotlin,所以我想知道在Kotlin中创建JDBC驱动程序是否可行

例如,据我所知,Kotlin可以使用Java库。不确定另一种方法——如果编写正确,任何Java应用程序都能够使用Kotlin JDBC驱动程序吗?在这种情况下,“适当”是什么?需要注意的其他因素

如有任何反馈,将不胜感激

  • 我也考虑过Jython,但我不太喜欢,因为我怀疑它不太合适,尽管我也不太确定这一点

    • 你绝对可以做到这一点。JDBC驱动程序供应商需要在包
      Java.sql
      中实现某些Java
      接口,这对于Kotlin和Java都是完全可行的。就这么做吧:)


      你可以开始学习

      你绝对可以做到这一点。JDBC驱动程序供应商需要在包
      Java.sql
      中实现某些Java
      接口,这对于Kotlin和Java都是完全可行的。就这么做吧:)



      您可以开始使用

      我认为用Kotlin编写没有任何缺点。是的,您可以使用来自Kotlin的Java和来自Java的Kotlin谢谢!但是性能如何,我应该期待一个减速吗?Kotlin不具有运行时依赖性吗?如果是这样,最好不要这样做。从经验上讲,最好尽量减少JDBC驱动程序中的外部依赖性(最好是完全没有),我没有意识到这一点。如果你能在一个单独的答案中详细说明一些,我将不胜感激。我认为用科特林写作没有任何缺点。是的,您可以使用来自Kotlin的Java和来自Java的Kotlin谢谢!但是性能如何,我应该期待一个减速吗?Kotlin不具有运行时依赖性吗?如果是这样,最好不要这样做。从经验上讲,最好尽量减少JDBC驱动程序中的外部依赖性(最好是完全没有),我没有意识到这一点。如果你能在另一个答案中详细说明,我将不胜感激。很高兴知道,谢谢!如果能再多说一些详细的话来帮助我向我的上司介绍这一点,我将不胜感激:)他们想听到什么?我的目标是更好的可维护性、更轻松的互动以及将Kotlin添加到我们的堆栈中的未来收益。我认为,支持Kotlin的最大理由是“生产力”。看,Java是一种很棒的语言,但Kotlin学习了它,使它变得更简单、更好。许多任务(单例、数据类、委托等)都是用这种语言实现的,这种语言可以很容易地用简单的关键字应用,而不是像Java那样使用大量的样板文件。这方面有很多例子。当然,当你不必一遍又一遍地重复自己的时候,这反过来会让事情变得更有趣。就个人而言,Kotlin的其他原因:扩展、更具功能性、协同程序、行业专家支持(JetBrains)、乐趣:)运行时依赖性问题@MarkRotterVeel指出如何?很高兴知道,谢谢!如果能再多说一些详细的话来帮助我向我的上司介绍这一点,我将不胜感激:)他们想听到什么?我的目标是更好的可维护性、更轻松的互动以及将Kotlin添加到我们的堆栈中的未来收益。我认为,支持Kotlin的最大理由是“生产力”。看,Java是一种很棒的语言,但Kotlin学习了它,使它变得更简单、更好。许多任务(单例、数据类、委托等)都是用这种语言实现的,这种语言可以很容易地用简单的关键字应用,而不是像Java那样使用大量的样板文件。这方面有很多例子。当然,当你不必一遍又一遍地重复自己的时候,这反过来会让事情变得更有趣。就个人而言,Kotlin的其他原因是:扩展、更具功能性、协作、行业专家支持(JetBrains)、乐趣:)那么@MarkRotterVeel指出的运行时依赖性问题呢?