发表于: 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项目







返回列表 返回列表
评论

    分享到