发表于: 2018-03-25 19:26:19
2 446
一、今天完成的事情
1.复习了一下mysql的具体语法,主要是连接部分,刷了几道leetcode上的题
2.阅读《Maven实战》的前面几章,基本了解了maven为何物,以及基本配置。
3.继续做任务
(1)下载maven3,配置环境变量
这一步进行的很顺利,没有遇到特殊情况。
(2)下载Eclipse或者是IDEA,配置好Maven。IDEA不用配置Maven,Eclipse也分自带或者外部,推荐使用外部Maven。
电脑上之前就以及有了Eclipse和IDEA,其实更习惯Eclipse的操作,但是IDEA现在更流行使用,应该是需要一定层次的深度认识才能体会到它的易用之处。所以,我会选择使用IDEA来完成后续的任务。
(3)创建一个新的Maven项目。
在之前阅读《Maven实战》的过程中,已经学会了通过命令行一步步创建项目以及通过archetype插件来生成项目。这次使用idea来自动创建项目。
选择quickstart的archetype会自动生成目录结构以及测试单元。
(4)在src/main/java下随便创建一个java文件,clean,install.查看本地的.m2下是否成功看到有Jar包。
编写简单的代码以及相应的测试代码。
使用idea中的maven projects中的Install命令,可以看到在本地 .m2文件夹下有我们所创建的工程。
(5)编写DAO,分别JdbcTemplate和Mybatis连接数据库,注意使用JDBCTemplate的时候分离Interface和Imple,使用Mybatis的时候注意理解为什么不需要Impl,注意遵守命名规范。
在编写DAO之前,首先简单写了下直接使用JDBC访问数据库。
package com.jnshu.demo;
import java.sql.*;
public class Jdbc {
private static final String URL="jdbc:mysql://127.0.0.1:3306/java";
private static final String USER="root";
private static final String PASSWORD="123456";
private static Connection conn = null;
public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(URL,USER,PASSWORD);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from sign_up");
while(rs.next()){
System.out.println(rs.getString("name"));
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
成功输出了结果。余下的部分先学习一下基本内容再来实现。
二、明天的计划
实现只使用JDBC对数据库的增删查改。完成任务第17步,因为最近还在刷算法题,所以进度不会很快,还是基础打好最重要。
三、收获
原来直接从IDE里面复制过来的代码就带有格式,还花了一些时间想要搞清楚怎么直接贴代码。。。
评论