mysql的maven依赖怎么选择?

mysql的maven依赖怎么选择?,第1张

你写依赖的时候不是能自己设置版本version吗 依赖找不着对应就会自己下载 有change 。。。点击就好了。然后下载不了,你就去官网别的地方下载一个,然后copy移到你的仓库,这样就会自动导入了

我用的数据库也是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,表示在编译期间不需要参与,测试和运行期间再参与。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8710297.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存