java-8: mysql / oracle / sqlserver数据库jdbc驱动的下载和配置

Java 专栏收录该内容
24 篇文章 0 订阅

本文为自己在eclipse中的jdbc驱动测试连接,分别包含mysql,oracle,sqlserver三个部分。主要是驱动的下载和配置,以及在java代码中通过jdbc连接数据库的要点。

第一部分:mysql

1.驱动下载:

感谢博主“京斗码农”在百度文库mysql驱动的分享。原博文:https://blog.csdn.net/weixin_42163563/article/details/80759910

驱动分两类:

(1)旧版本:mysql-connector-java-5.1.46-bin.jar

(2)新版本:mysql-connector-java-8.0.11.jar

驱动在百度文库,链接:https://pan.baidu.com/s/1YRLx3Nle3ByG8OmmcnuODQ      密码:hsq1

2:驱动配置

(1)在项目中新建目录lib

(2)将下载的驱动解压后复制.jar后缀文件到lib目录下。

(3)右击项目,刷新“refresh”,会出现复制进来的驱动文件

(4)右击驱动文件,如下图步骤

(5)结果如下图,就已经完成配置:

3.java程序中的要点,完整流程在上一篇文章中已经展示:

(1)driverName = "com.mysql.jdbc.Driver";  //旧版本,这里用的是:mysql-connector-java-5.1.46-bin.jar

         driverName = "com.mysql.cj.jdbc.Driver";  //新版本,这里用的是:mysql-connector-java-8.0.11.jar

(2)url = "jdbc:mysql://127.0.0.1:3306/crm?useSSL=false&serverTimezone=GMT&allowPublicKeyRetrieval=true";

 

第二部分:oracle

1.驱动位置:安装oracle服务端jdbc的lib目录下,选择版本较高的那个.jar文件,将其放到java项目目录的lib文件夹下,跟mysql放到一起。然后驱动配置的方式也和mysql一致。

2.java程序中的要点:

(1)driverName = "oracle.jdbc.driver.OracleDriver";

(2)url = "jdbc:oracle:thin:@127.0.0.1:1521:ORCL";此处1521表示oracle服务端口号,默认为1521,其后的“ORCL”跟mysql略有不同,mysql中这里是某个具体的数据库名称。而oracle这里是使用配置文件tnsnames.ora中的服务器名称。在程序中,mysql的user为用户名即“root”;而oracle的user为某个具体的数据库名。

(3)其他和mysql一致。两个驱动可以放到一起不影响。

参考博文:

https://www.cnblogs.com/goodgo0study/p/9462434.html,博主:Quest1on

 

第三部分:sqlserver

1.驱动可以到网上下载:搜索sqljdbc4.jar即可。

2.java程序中的要点:

(1)driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

(2)url = "jdbc:sqlserver://localhost:1029;DatabaseName=crm";   这里1029表示端口号

(3)务必找对端口号,否则无法连接,查询sqlserver服务端口号:exec sys.sp_readerrorlog 0, 1, 'listening'

(4)端口号报错说明:【com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'sa' 登录失败。】是由于端口号不对引起。

(5)数据库报错说明:【com.microsoft.sqlserver.jdbc.SQLServerException: 无法打开登录所请求的数据库 "sqlservermate"。登录失败。】

(6)如果是本地数据库,并不需要到 “sqlserver 配置管理器” 中去打开TCP/IP的启用按钮。远程服务应该是需要的,不过这里未做尝试。为了方便起见,最好还是开启。

参考博文:

https://www.cnblogs.com/sucretan2010/p/10835216.html,博主:开飞机的苏克_Sucre,主要参考查询端口的方式。

https://yq.aliyun.com/articles/270053?spm=a2c4e.11155472.0.0.43267e60ST4to3,博主:developerguy 

  • 0
    点赞
  • 0
    评论
  • 2
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

xushaozhang

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值