如果您使用的是Java应用程序与各种不同的数据库,那么你必须还需要相应的Java数据库连接(JDBC)驱动程序。司机是一个更大的计划中的关键组成部分,允许一个组件能够与另一个交流。在这种情况下,允许Java应用程序与数据库通信。
本文列出了如何以及从哪里可以下载下面的数据库的JDBC驱动程序:
- MySQL
- SQL Server
- 甲骨文
- PostgreSQL
- Apache Derby (Java DB)
- SQLite
- H2
- Microsoft Access
表的内容
Java数据库连接(JDBC)驱动程序是什么
正如我们已经提到的,使用JDBC驱动程序允许Java应用程序能够与不同的数据库通信。它使用JDBC API最初由Sun Microsystems开发的,使用一个标准的方法来访问数据在不同的数据库中。
这种技术现在属于甲骨文。
JDBC驱动程序允许您编写一个应用程序,它可以将SQL语句发送到不同的数据源。
有4种不同类型的JDBC驱动程序:
- 桥- odbc驱动程序
- 本机api驱动程序(部分java驱动程序)
- 网络协议驱动程序(完全java驱动程序)
- 薄的司机(完全java驱动程序)
这些驱动程序类型都有其优点和缺点。然而,这并不是我们将在这篇文章中讨论。
JDBC驱动程序下载
参考下面的下载部分各自的JDBC驱动程序。
注意:一些驱动程序下载JAR文件,需要直接添加到您的应用程序的类路径中。有些司机是压缩包,需要提取,然后适当的JAR文件复制到您的应用程序的类路径中。
下载MySQL的JDBC驱动程序
开放MySQL社区下载页面。
选择您的操作系统,然后点击去下载页面。
点击下载按钮的首选JDBC驱动程序下载。
在下一个页面上,单击“不,谢谢,就开始下载”,你的下载将自动开始。
下载SQL Server的JDBC驱动程序
打开页面JDBC驱动程序下载SQL Server。
下下载部分,点击你想下载的链接(ZIP和TAR.GZ)。点击链接将立即开始下载。
下载为Oracle JDBC驱动程序
从这里,您可以下载普通JDBC驱动程序或长期释放为Oracle JDBC驱动程序。点击相应的链接对于你想下载的版本,它应该立即开始下载。
下载为PostgreSQL JDBC驱动程序
在这里,点击下面的链接当前版本部分为PostgreSQL开始下载最新的JDBC驱动程序。
或者,您也可以下载老版本的司机从给定的表。
下载Apache Derby JDBC驱动程序
在这里,点击您想要下载的版本。
在下一个页面上,下分布部分,点击下载你想要的类型和格式的JDBC驱动程序,然后下载应自动开始。
下载SQLite的JDBC驱动程序
在这里,点击代码,然后单击下载ZIP与JDBC驱动程序下载一个压缩文件夹。
现在提取下载驱动,然后适当的JAR文件复制到您的应用程序的类路径中。
下载为H2数据库JDBC驱动程序
现在只需点击下面的链接下载节开始下载H2数据库的JDBC驱动程序。
下载微软的JDBC驱动程序访问
在这里,点击您想要下载的链接。
你现在将被重定向到下一个页面,你应该在接下来的几秒内自动开始下载。
这就是你可以安装相应的数据库的JDBC驱动程序。然而,如果您的项目使用Maven,那么你需要做一些改变POM.XML文件。
Maven依赖关系对于JDBC驱动程序
如果您的项目使用Maven,添加相应的代码POM.XML文件。
注意:下面的代码中列出的版本的依赖可能不是最新的。你可以搜索Maven中央存储库的最新版本。
Maven依赖MySQL JDBC驱动程序
mysql <依赖> < groupId > < / groupId > < artifactId > mysql-connector-java < / artifactId > <版本> 8.0.11 < /版本> < /依赖>
Maven依赖微软SQL Server的JDBC驱动程序
<依赖> < groupId > com.microsoft。< / groupId > < artifactId > mssql-jdbc状态"置疑" < / artifactId > <版本> 8.2.1中。jre11 < /版本> < /依赖>
Maven依赖Oracle JDBC驱动程序
<依赖> < groupId > com。甲骨文< / groupId > < artifactId > ojdbc8 < / artifactId > <版本> 1.0 < /版本> <范围>系统< /范围> < systemPath > d: /道路/ / oracle / ojdbc8-full / ojdbc8。jar < / systemPath > < /依赖>
Maven依赖PostgreSQL JDBC驱动程序
<依赖> < groupId > org。postgresql < / groupId > < artifactId > postgresql < / artifactId > <版本> 42.2.2。jre7 < /版本> < /依赖>
Maven依赖SQLite JDBC驱动程序
<依赖> < groupId > org。xerial < / groupId > < artifactId > sqlite-jdbc < / artifactId > <版本> 3.21.0.1 < /版本> < /依赖>
Maven依赖Apache Derby JDBC驱动程序
<依赖> < groupId > org.apache.derby < / groupId > < artifactId > derby < / artifactId > <版本> 10.14.2.0 < /版本> < /依赖>
Maven依赖H2 JDBC驱动程序
<依赖> < groupId > com。h2 h2database < / groupId > < artifactId > < / artifactId > <版本> 2.1.210 < /版本> < /依赖>
Maven依赖微软访问JDBC驱动程序
<依赖> < groupId > net.sf。ucanaccess < / groupId > < artifactId > ucanaccess < / artifactId > <版本> 4.0.4 < /版本> < /依赖>
关闭的话
JDBC驱动程序并不是适合每一个人,但只有那些需要他们的应用程序的开发人员与各种类型的数据库。如果你是其中之一,我们当然希望本文有助于你找到合适的司机为您的项目。