发表于: 2017-06-28 23:17:16

1 1109


今天完成的事情: 

家里断网到下午五点才来也是醉醉的,手机也没流量,只有晚上再来学今天的任务,今天的DAO真是太难写了,

百度了半天也不知道怎么写,只知道DAO层大致就是用来完成数据库的增删改查的,然后设计接口与sql的接口要一致,那么问题来了,我只知道如何通过navicat添加表格,添加字段。可是不知道如何与连接上eclipse,然后我想放下了这个去学JdbcTemplate和Mybatis。

JDBC:JAVA DATABASE CONNECTIVITY故名意思就是java与数据库的连接

JDBC的四个规范  1 DriverManager注册驱动

           2 Connection: java与数据库创建连接

           3 Statement: 操作数据库sql语句

           4 ResultSet: 结果集

于是我又百度了一下jdbc如何与database进行连接经过不懈寻找终于找到了,,,,

1.首先使用navicat连接本地数据库,然后新建一个表,然后创建一个查询语句(复习一下查询语句select a from 表名 where id = 1122),

2.打开eclipse,创建一个java项目,然后在官网下载java与database连接所需要的驱动程序,插入项目中,然后设置成build path也就是一个奶瓶状.

3.创建一个java文件,并写入以下代码

package DataBase;

import java.sql.*;

public class DatabaseConnector {

public static void main(String args[]) { 

    try {

    Class.forName("com.mysql.jdbc.Driver");             加载MYSQL JDBC驱动类,引号中是驱动类的路径

    System.out.println("Success loading Mysql Driver!");

   

    catch (Exception e) {

    System.out.print("Error loading Mysql Driver!");

    e.printStackTrace();

    }

    try {

    Connection connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/ittest","root","941109");              连接URL为jdbc:mysql//服务器地址/端口号/数据库名 ,后面的2个参数分别是登陆用户名和密码   并且获取数据库连接连接

    System.out.println("Success connect Mysql server!");  

           Statement stmt = connect.createStatement();  

           ResultSet rs = stmt.executeQuery("select * from ittest");  

           while (rs.next()) {  

           System.out.println(rs.getString("name"));  

         }  

        }  

        catch (Exception e) {  

         System.out.print("get data error!");  

         e.printStackTrace();

        }

}

}

4.然后这样就成功连上了数据库



将mybatis与database连接

 MyBatis是一个支持普通sql查询的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。

 因为有了jdbc与数据库的连接基础,所以在连接mybatis时就少走了很多弯路;首先创建项目,添加相应的jar包,创建数据库与表,

 (后面的与jdbc开始有区别了)添加Mybatis的配置文件conf.xml..........

mybatis的连接还有些未完成,很晚了,明天继续.

 

明天计划的事情:

完成mybatis的连接,学习Junit,并完成单元测试,有时间学习spring

ps:16-19这些对于新手来说难度很大,只是量很多,所以进度有点慢,不着急,一步一步的走 .

遇到的问题: 

今天最大的问题就是不知道如何编写DAO,在经过一系列查到之后终于还是成功连接了,主要还就是书写代码的规范问题.

没有理解老大这句话的意思   "注意使用JDBCTemplate的时候分离Interface和Imple"


收获:这里dao的编写应该就是规范的书写一个可以连接sql数据库的接口,

          了解了jdbc,mybatis的含义,以及如何通过jdbc与mybatis连接java与database


返回列表 返回列表
评论

    分享到