发表于: 2017-04-27 23:43:34
1 1273
今天完成的事情:
15.创建一个新的maven项目
Maven定义了一个标准的目录结构。
- src
- main
- java
- resources
- test
- java
- resources
- target
src 目录是源代码和测试代码的根目录。
main 目录是与源代码相关的根目录到应用程序本身,而不是测试代码。
test 目录包含测试源代码。
main和test下的 java 目录包含Java代码的应用程序本身是在main和用于测试的Java代码。
resources 目录包含您项目所需的资源。
target 目录由Maven创建。它包含所有编译的类,JAR文件等。
当执行 mvn clean 命令时,Maven将清除目标目录。
如果按照目录结构,你不需要指定你的源代码的目录,测试代码,资源文件等
16.在src/main/java下随便创建一个java文件,clean,install.查看本地的.m2下是否成功看到有Jar包。
17.编写DAO,注意写清楚Interface和Impl,注意遵守命名规范
什么是DAO不懂,百度后了解到
DAO(Data Access Object)全称是数据访问对象,它是数据库编程的重要方法之一。DAO的一种面向对象的界面接口,特色为它不是可视化的对象,使用它全部都要靠编码来完成,DAO是设计关系型数据库系统结构的对象类的集合。它提供了完成管理这一个系统所需的全部操作的属性和方法,包括创建数据库,定义表,字段和索引,建立表间的关系,定位和查询数据库等工具。
DAO 模式是标准 J2EE 设计模式之一。开发人员用这种模式将底层数据访问操作与高层业务逻辑分离开。
一个典型的 DAO 实现有以下组件:
- 一个 DAO 工厂类
- 一个 DAO 接口
- 一个实现了 DAO 接口的具体类
- 数据传输对象(有时称为值对象)
JDBC
JDBC(Java Data Base Connectivity)就是java数据库连接,是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成,包含在java.sql和javax.sql包里面,其中java.sql属于javaSE,javax.sql属于javaEE,这些接口的实现类叫做数据库驱动程序,由数据库的厂商或其它的厂商或个人提供。
JDBE类结构:
DriverManager
这是一个实现类,它是一个工厂类,用来生产Driver对象的,这个类的结构设计模式为工厂方法
Driver
这是驱动程序对象的接口,它指向一个实实在在的数据库驱动程序对象,
DriverManager
工厂中有个方法:getDriver(String URL),通过这个方法可以得到驱动程序对象,这个方法是在各个数据厂商按JDBC规范设计的数据库驱动程序包里的类中静态实现的,也就是静态块中。
Connection
这个接口可以指向一个数据库连接对象,通过DriverManager工厂中的getConnection(String URL)方法得到的
Statemen
用于执行静态的SQL语句的接口,通过Connection中的createStatement方法得到的
Resultset
用于指向结果集对象的接口,结果集对象是通过Statement中的execute等方法得到的
应用程序,JDBC API、数据库驱动及数据库之间的关系
java使用JDBC访问数据库的步骤:
1.得到数据库驱动程序/注册驱动
Class.forName("com.Mysql.jdbc.Driver");
2.创建数据库连接
Connetion conn = DriverManager.getConnetion(url,user,password);
3.执行SQL语句
4.得到结果集
5.对结果集做相应的处理(增,删,改,查)
6.关闭资源:这里释放的是DB中的资源
遇到的问题:
昨晚没睡好,今天昏昏沉沉 看东西静不下心啊
上午看DAO没弄明白,下午看JDBC也不理解。。。。。
明天计划:
编写JDBC
收获:
学会创建maven项目
评论