此博客为本人使用IDEA学习JDBC的笔记,仅记录一些问题及解决方案。
1. 视频链接
https://www.bilibili.com/video/BV1eJ411c7rf/?spm_id_from=333.788.videocard.32
2. JDBC笔记
2.1 DAY1
-
文件为什么放在数据库中:可存储量大,方便查询,可设限制,比如字段类型、个数等。
-
IDEA创建测试类时,@test报红:直接快捷键
Enter+Alt
,导入junit5
。junit4和5
的区别https://zhuanlan.zhihu.com/p/144763642。 -
如果mysql是8.0版本的,对应的驱动也需要下载8.0版本的。并且在后续不需要按照教程修改驱动。链接:https://dev.mysql.com/downloads/file/?id=477058
-
mysql8.0以上的用
driverClass=com.mysql.cj.jdbc.Driver url=jdbc:mysql://localhost:3306/test?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true
连接成功。
-
IDEA提示代码需要处理异常,直接函数抛出异常即可,如果使用try catch,函数中可能很多地方都需要try catch,前一种方法可以一键解决。
-
IDEA中的快捷键 ctrl+alt+t(如果失效:https://blog.youkuaiyun.com/weixin_41231928/article/details/99411348)
选中想要包裹的代码,按住此快捷键,会出现以下内容:选中某个即可 -
IDEA设置自动生成作者,时间等
-
输入/** ,点击“Enter”,自动根据参数和返回值在函数之前生成注释模板。
-
第一个出现的T,是定义一个范型名为T,当然可以为任何一个或多个字母。后面出现两个T都是在使用范型,前一个代表返回T类型变量,后一个是只接受T类型变量的可变参数(可变参数:一个或者多个,其实最后会被转化成数组)。
2.2DAY2
今天莫问题莫问题!
2.3DAY3
-
在事务处理时,演示修改增删改通用函数的数据库连接时,一定要删掉增删改通用函数里的连接,在测试函数中连接数据库,否则即使在测试函数中连接并关闭,也不会有回滚的效果。
-
IDEA如何进行junit单元测试:https://jingyan.baidu.com/article/f7ff0bfccd661d2e26bb131a.html
-
java的内存泄漏:内存中存在对象不能被回收。
-
IDEA解决不能创建XML文件:https://blog.youkuaiyun.com/li1325169021/article/details/93158207
<?xml version="1.0" encoding="UTF-8"?> <configuration> </configuration>
2.4DAY4
-
在给c3p0配置文件写jdbcUrl 时报错:
解决:作为配置文件,&要写成
&
配置文件中&字符需要进行转义,所以写成&
就相当于&。主要就是&符号的区别。 -
c3p0配置文件中一定不要有
<configuration>
,否则会报错。 -
IDEA代码分屏显示
-
写dbcp的配置文件时,要注意配置信息名的大小写,比如“password”不能写成“passWord”。