jdbc配置的若干问题

这几周一直在看jdbc的内容,知识的本身因为有很多的资料所以并不难理解,但是在环境的配置方面,还是有很多小的问题,而它们能否配置成功极大程度上影响数据库的功能能否实现.

1.1 jar包的配置

jar包是保证java连接数据库的基础,jar包的安装以及配置信息则与安装的MySQL的版本有关,查询到mysql的版本后,去官网下载与之对应的版本

SELECT VERSION() FROM DUAL; 

在这里插入图片描述
link jar包的下载地址

jar包下载完成后,就需要在编译器中配置,我们以idea和eclipse为例来演示配置过程.
idea
new一个Directory文件夹命名为lib(习惯)
复制下载好的jar包,然后复制到lib的文件夹中,但这不意为着配置的完成.
插入后的情形
紧接着右键jar包,选择 Add…的选项,然后点击OK,这样jar包才可以真正的使用
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
刷新后看到这个就算是成功了

特别提醒
版本在6.0以前的配置信息为

driverClass=com.mysql.jdbc.Driver

版本在6.0以后的配置信息为

driverClass=com.mysql.cj.jdbc.Driver

接下来我们将在eclipse下配置jar包
new一个Folder包,名称为lib
把jar包复制到该文件夹下面,右键该jar包,选择 Build Path --> Add…
在这里插入图片描述
出现以下包的时候表示你在eclipse已经配置成功了
在这里插入图片描述

1.2 jar包的删除更换

我们依然以idea和eclipse为例来讲解,当然更希望一个项目不要频繁更换jar包(像我MySQL的版本在使用某些低版本时候总是会出错)
idea
在这里插入图片描述
删除以后,在lib放置进新的jar包,然后依然右键 Add as …即可

eclipse的删除更换相对来说有些繁琐
在lib文件夹中右键要替换的jar包
在这里插入图片描述
然后选择Remove即可,这样就删除完成.重新安装就可以按照上述的步骤即可
这里是引用

1.3 jdbc.properties文件的放置错误

java.lang.NullPointerException
如果编译器报出这个问题,很有可能就是这个文件你放置的问题.而这个问题也是很多初学者容易犯的错误
在这里插入图片描述
现在我将jdbc.properties放在最外面,而这样就会造成空指针的问题,我们需要把jdbc.properties放在src目录下.我们仅仅需要把文件夹拖过去就行了.

1.4 乱码问题

我们在url后面需要加上一段代码,即
url=jdbc:mysql://localhost:3306/jdbc_learn?useUnicode=true&characterEncoding=utf8(这是连接一行的)

顺便提示一句:
在进行批量操作的时候,我们需要mysql服务器启动批量操作,因为默认是关闭的.这时候你需要加上一段代码在url的后面

?rewriteBatchedStatements=true

但如果你你的url已经是因为乱码问题加过了?后,这一次的衔接应该用&来衔接
url=jdbc:mysql://localhost:3306/jdbc_learn?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true
它们在idea的配置文件中还是要放在一行的

这是我初学jdbc遇到的一些问题,后续遇到一些其他的问题也会继续总结更新.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值