精华内容
下载资源
问答
  • com.mysql.jdbc.Driver 是 mysql-connector-java 5中的, com.mysql.cj.jdbc.Driver 是 mysql-connector-java 6中的1,JDBC连接Mysql5 com.mysql.jdbc.Driver:driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql...

    com.mysql.jdbc.Driver 是 mysql-connector-java 5中的,
    com.mysql.cj.jdbc.Driver 是 mysql-connector-java 6中的

    下载地址:https://dev.mysql.com/downloads/connector/j/5.1.html

    在这里插入图片描述

    仓库地址:https://mvnrepository.com/artifact/mysql/mysql-connector-java

    在这里插入图片描述

    mysql-connector-java 5

    <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.49</version>
    </dependency>
    

    1、JDBC连接Mysql5 com.mysql.jdbc.Driver:

    driverClassName=com.mysql.jdbc.Driver
    url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=false
    username=root
    password=
    

    2、JDBC连接Mysql6 com.mysql.cj.jdbc.Driver, 需要指定时区serverTimezone:

    driverClassName=com.mysql.cj.jdbc.Driver
    url=jdbc:mysql://localhost:3306/test?serverTimezone=UTC&useUnicode=true&characterEncoding=utf8&useSSL=false
    username=root
    password=
    

    在设定时区的时候,如果设定serverTimezone=UTC,会比中国时间早8个小时,如果在中国,可以选择Asia/Shanghai或者Asia/Hongkong,例如:

    driverClassName=com.mysql.cj.jdbc.Driver
    url=jdbc:mysql://localhost:3306/test?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false
    username=root
    password=
    

    备注:

    I、如果mysql-connector-java用的6.0以上的,如下:

    <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>6.0.6</version>
    </dependency>
    
    

    但是你的driver用的还是com.mysql.jdbc.Driver,就会报错:

    Loading class 'com.mysql.jdbc.Driver'. This is deprecated. The new 
    driver class is 'com.mysql.cj.jdbc.Driver'. 
    The driver is automatically registered via the SPI 
    and manual loading of the driver class is generally unnecessary.
    

    此时需要把com.mysql.jdbc.Driver 改为com.mysql.cj.jdbc.Driver

    II、还有一个警告:

    WARN: Establishing SSL connection without server’s identity verification is not recommended. 
    According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection 
    must be established by default if explicit option isn’t set. 
    For compliance with existing applications not using SSL the verifyServerCertificate property is set to ‘false’. 
    You need either to explicitly disable SSL by setting useSSL=false, 
    or set useSSL=true and provide truststore for server certificate verification.
    

    不推荐不使用服务器身份验证来建立SSL连接。
    如果未明确设置,MySQL 5.5.45+, 5.6.26+ and 5.7.6+版本默认要求建立SSL连接。
    为了符合当前不使用SSL连接的应用程序,verifyServerCertificate属性设置为’false’。
    如果你不需要使用SSL连接,你需要通过设置useSSL=false来显式禁用SSL连接。
    如果你需要用SSL连接,就要为服务器证书验证提供信任库,并设置useSSL=true

    SSL – Secure Sockets Layer(安全套接层)

    展开全文
  • 异常错误:Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the ...

    异常错误:Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.

     

    这个问题 是在我整合项目过程中出现的,用了最新的mysql 连接驱动

    以前版本的jdbc.properties

     

    jdbc.driverClass   = com.mysql.dbc.Driver
    jdbc.url      = jdbc:mysql://127.0.0.1:3306/db?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT
    jdbc.username = root
    jdbc.password = root123

     

     

     

    现在按照最新官方提示支持将com.mysql.jdbc.Driver  改为  com.mysql.cj.jdbc.Driver

     

    jdbc.driverClass   = com.mysql.cj.jdbc.Driver
    jdbc.url      = jdbc:mysql://127.0.0.1:3306/db?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT
    jdbc.username = root
    jdbc.password = root123

    如上情况不能解决君的问题,请耐心自行搜索解决!同时也希望此贴能够帮助各位!

     

     

     

     

     

    展开全文
  • 处理:提示信息表明数据库驱动com.mysql.jdbc.Driver'已经被弃用了、应当使用新的驱动com.mysql.cj.jdbc.Driver' 所以,按照提示更改jdbc.properties配置 .com.mysql.jdbc.Driver 改为 com.mysql.cj.jdbc.Driver...

    声明:使用JDK9、MYSQL8、idea  

    1.报错信息是这样的;

    处理:提示信息表明数据库驱动com.mysql.jdbc.Driver'已经被弃用了、应当使用新的驱动com.mysql.cj.jdbc.Driver'

    所以,按照提示更改jdbc.properties配置 .com.mysql.jdbc.Driver  改为  com.mysql.cj.jdbc.Driver

    运行结果如下:PS 已经没有这一条报错或者警示了,一条一条处理报错。

    2.仍存在报错信息

    Fri Sep 07 17:48:01 GMT+08:00 2018 WARN: Establishing SSL connection without server's identity verification 

    处理:根据报错我们知道这是时间报错,没有指定明确的时区,是因为新版的mysql会询问是否SSL连接,返回一个Boolean值,我们需要手动指定true或者false。所以再次更改配置文件中的 url 满足其要求即可,如下:

     "jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8&amp;serverTimezone=UTC&amp;useSSL=false"
    

           2.1、这里是配置了jdbc.properties,完整配置如下:

    jdbc.DriverClassName=com.mysql.cj.jdbc.Driver
    jdbc.url =jdbc:mysql://localhost:3306/student?serverTimezone=UTC&useSSL=false
    jdbc.username=root
    jdbc.password=root

          2.2、mybatis-config.xml 中引入配置文件、配置数据源如下:

    <environments default="development">
    <environment id="development">
    		<!-- 使用jdbc事务管理,事务控制由mybatis-->
    			<transactionManager type="JDBC" />
    		<!-- 数据库连接池,由mybatis管理-->
    			<dataSource type="POOLED">
    				<property name="driver" value="${jdbc.DriverClassName}" />
    				<property name="url" value="${jdbc.url}" />
    				<property name="username" value="${jdbc.username}" />
    				<property name="password" value="${jdbc.password}" />
    			</dataSource>
    </environment>
    
    </environments>

    运行结果如下:

    3、警告处理

    WARNING: An illegal reflective access operation has occurred
    WARNING: Illegal reflective access by org.apache.ibatis.reflection.Reflector (file:/G:/Develop/20180907am/lib/mybatis-3.4.6.jar) to method java.lang.Class.checkPackageAccess(java.lang.SecurityManager,java.lang.ClassLoader,boolean)
    WARNING: Please consider reporting this to the maintainers of org.apache.ibatis.reflection.Reflector
    WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
    WARNING: All illegal access operations will be denied in a future release

    译文如下:
    
    警告:发生了非法的反射访问操作
    
    警告:通过org.apache. ibatis.com .reflection非法访问。方法java.lang.Class.checkPackageAccess(java.lang.SecurityManager,java.lang.ClassLoader,boolean)
    
    警告:请考虑向org.apache. ibatistics . reflection.reflector的维护者报告此情况
    
    警告:使用——非法访问=warn启用进一步的非法反射访问操作的警告
    
    警告:所有非法访问操作将在未来版本中被拒绝

    原因:JDK9的问题,非法反射,用回JDK8就可以了。JDK9版本作为小版本,相对JDK8,以及新出的JDK11这些长期版本来讲、有些许BUG正常,针对这个问题,我看了官方社区,有给出答案说是在未来可能对该问题进行优化处理,并不影响使用;

    PS:在框架以后,建议小伙伴都使用JDK8版本开发学习,毕竟好多产品最近更新都已支持到了JDK8、并且、使用重量级的WEB服务器 weblogic 也仅仅支持到JDK8;

     

     

    展开全文
  • nested exception is java.lang.IllegalStateException: Cannot load driver class: oracle.jdbc.driver.OracleDriver at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$...
  • 使用spring boot集成mybatis时,在服务器上插入数据时报错 Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found将配置数据库文件中的 spring.datasource.driver-class-name=...
    使用spring boot集成mybatis时,在服务器上插入数据时报错 Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found 
    将配置数据库文件中的 spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
    改成:
    spring.datasource.driver-class-name=oracle.jdbc.OracleDriver 去掉 driver
    展开全文
  • com.mysql.jdbc.Driver驱动包工具

    万次下载 热门讨论 2013-09-13 11:13:23
    com.mysql.jdbc.Driver驱动包
  • oracle.jdbc.OracleDriver与oracle.jdbc.driver.OracleDriver完全一样的 估计是为了与老的版本兼容的问题 。 建议使用oracle.jdbc.OracleDriver类,不建议使用oracle.jdbc.driver.OracleDriver。 jdbc驱动类。。。...
  • GeckoDriver

    千次阅读 2016-12-20 15:46:44
    在Selenium对新版本Firefox浏览器的支持,就需要用到了GeckoDriver。首先要启动GeckoDriver,然后使用remote的方式来连接。 支持的Firefox版本范围:50.1.0 启动 geckodriver.exe -b "D:\Program...
  • Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class...
  • 今天访问部署在Linux上Tomcat一直跑着的项目时,报错了,查看Tomcat日志大致报错信息提示...last packet ... The driver has not received any packets from the server. 大概意思就是跑的项目的与mysql服务器连...
  • 当我们在这个地址https://github.com/mozilla/geckodriver/releases里下载的firefox的driver放到C:\Users\Administrator\AppData\Local\Programs\Python\Python37\Scripts里,即放到Scripts里即可。而且firefox要在...
  • this standard driver package cannot be installed on this system.your system is configured to require a DCH package,please update update your driver using geforce experience to download ...
  • Driver class ‘oracle.jdbc.driver.OracleDriver’ could not be found, make sure the ‘Oracle’ driver (jar file) is installed. oracle.jdbc.driver.OracleDriver 解决办法: 1.找到Oracle/jdbc/lib路径下的...
  • spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver   改为 spring.datasource.driver-class-name=oracle.jdbc.OracleDriver   转载于:...
  • org.hibernate.HibernateException: JDBC Driver class not found: oracle.jdbc.driver.OracleDriver at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.ja
  • No Suitable Driver Found For Jdbc解决方法

    万次阅读 2018-08-21 18:00:24
    在学习java数据库连接池使用的时候遇到问题,无法连接到数据库,之前练习别的时候都没事,莫名的到这里有连接不上了,查看日志是”No Suitable Driver Found For Jdbc”,但查看数据库连接配置没问题啊,后来发现原来是少...
  • 后来切换到jdk1.6后,就报Cannot load JDBC driver class 'Oracle.jdbc.driver.OracleDriver'   解决方案,将tomcat中配置的jndi全局变量中的Oracle.jdbc.driver.OracleDriver,改为oracle.jdbc.dri...
  • com.mysql.cj.jdbc.Driver和com.mysql.jdbc.Driver的区别

    万次阅读 多人点赞 2019-05-23 20:50:50
    第一反应就是记忆中连接mysql的驱动不都是com.mysql.jdbc.Driver吗?com.mysql.cj.jdbc.Driver是什么鬼? 后来查看了一下才知道 这个跟驱动的依赖版本有关 <dependency> <groupId>mysql</grou...
  • 成功解决This DCH driver package is not compatible with the currently installed version of Windows. This system is configured to require a Standard driver package. The correct driver can be downloaded ...
  • chromedriver、geckodriver与edgedriver下载

    千次阅读 2019-03-26 09:18:34
    本人使用的是win10,对应驱动如下 一、三大浏览器的驱动地址: chrome驱动:... Firefox驱动:https://github.com/mozilla/geckodriver/releases/ edge驱动:https://developer.microsoft.com/en...
  • 记录一下遇到过的问题 ...Registered driver with driverClassName=com.mysql.jdbc.Driver was not found, trying direct instantiation. 项目中之前在2.0.x版本的时候引入了mysql的JDBC依赖,能行,升...
  • 2020-06-09 14:39:40.846 ERROR 9492 --- [ main] c.a.druid.pool.DruidAbstractDataSource : oracle.jdbc.driver.OracleDriver is deprecated. 启动日志中有报错信息。 解决方法: 将 driver-class-name: ...
  • Cannot load driver class: com.mysql.jdbc.Driver

    万次阅读 热门讨论 2017-07-14 16:39:27
    最新在学习Spring boot集成MyBatis一直报错: Cannot load driver class: com.mysql.jdbc.Driver
  • Driver class ‘oracle.jdbc.driver.OracleDriver’ could not be found, make sure the ‘Oracle’ driver (jar file) is installed. oracle.jdbc.driver.OracleDriver… … … 这个错误原因是没有找到...
  • Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual load...
  • MyEclipse 装载database driver 时提示driver class not found 原因: mysql-connector-java-xxx.jar 版本不对 由于Java 以及mysql的版本过于混乱,在不做测试前,不要完全更新为新版本 目前我测试的版本为 ...
  • 安装Chrome driver/ IE driver

    万次阅读 2014-08-15 11:38:04
    chrome driver的下载地址: https://chromedriver.storage.googleapis.com/2.10/chromedriver_win32.zip
  • 如下图 点击Download missing driver files 中的Download 下载驱动失败 打开手机热点,电脑连接手机热点,进行下载,很快就下载成功。
  • 错误:java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver

    万次阅读 多人点赞 2019-03-10 09:16:24
    关于这个问题,我找了一下...com.mysql.jdbc.Driver 是 mysql-connector-java 5中的 JDBC连接Mysql5 com.mysql.jdbc.Driver: org.quartz.dataSource.qzDS.driver:com.mysql.jdbc.Driver org.quartz.dataSource.q...
  • 提示错误: Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class iscom.mysql.cj.jdbc.... The driver is automatically registered via the SPI and manual loading of the driver cl...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 189,652
精华内容 75,860
关键字:

driver