发表于: 2017-04-27 23:17:21
1 1402
今天完成的事情:
①在src/main/java下随便创建一个java文件,clean,install.查看本地的.m2下是否成功看到有Jar包。
当往pom文件中添加东西时,IDE会自动下载jar包,存放到.m2文件夹中。
②编写DAO,注意写清楚Interface和Impl,注意遵守命名规范。
点击了多位师兄日报中有关数据库工具类和连接池的链接,一步一步仿照写了一个工具类和连接池。
我想DAO的实现类中的增删改查方法,应该是要调用连接池类的方法获得数据库连接。
明天计划的事情:
任务一的18~22
遇到的问题:
①遇到了很烦人的问题,这是本地的项目结构:
于是我就想要读取dp.properties,可是下面这段代码总是返回null,文件路径明明是正确的。
InputStream is = Pool.class.getClassLoader().getResourceAsStream("com/jn/utils/db.properties");
百度好多回,最后去idea的编译输出目录target/classes看了下,发现utils包下居然没有dp.properties。
可我明明用idea的maven工具执行过install命令了呀。
我把dp.properties手动复制到target/classes/com/jn/utils下,此时inputstream终于读到文件了。
②java连接mysql数据库时控制台报错:unsupported minor version 52.0
因为这个报错我不是第一次遇到了,所以这次很快就找出了原因。
52.0代表了J2SE 8。
原因是6.0.6版本的mysql驱动是由jdk8编译的。然而项目是jdk1.7的。
mysql的jar包驱动是用1.8编译的,而我用1.7去运行它。
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>6.0.6</version>
</dependency>
所以改成一个支持jdk1.7的,比如5.1.7的版本就行了。
连接成功:jdbc:mysql://localhost:3306/test, UserName=root@localhost, MySQL-AB JDBC Driver
收获:
评论