我用的数据库也是5.5版本,下面是我用的依赖:
<!-- 数据库驱动依赖 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.37</version>
</dependency>
<!-- 数据连接池依赖 这个看你自己选了还有c3p0 阿里的druid 等等-->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-dbcp2</artifactId>
<version>2.1.1</version>
</dependency>
<!--注:若用spring 还要有一个spring-jdbc的依赖 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.3.7.RELEASE</version>
</dependency>
有用的话,点个赞吧(●'◡'●)
方法如下:1、导入连接MySQL数据库驱动包(例如mysql-connector-java-5.1.7-bin.jar),并测试。
2、引用MySQL驱动包jar
3、连接MySQL8.0可能出现的问题:使用MySQL8.0以上版本,项目有可能存在时差问题,需要指明是否进行SSL连接,所以要在URL后面加上?serverTimezone=UTC&useSSL=true
因为jdbc在加载的时候,使用了类的反射,如class.forName("com.mysql.jdbc.Driver"),这样,在编译时,并不去加载驱动,而是在运行期间以反射的方式来检查JDBC驱动的主类com.mysql.jdbc.Driver是否存在。 因此jdbc的驱动在pom文件中,常用的scope为runtime,表示在编译期间不需要参与,测试和运行期间再参与。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)