发表于: 2018-04-01 21:23:53
1 442
今天完成的事情:
第17步可以拆分为:
1.用JDBCTemplate连接数据库进行增删改查。需要用到反射,方法调用,接口的知识点。
2.用springJDBC连接数据库进行增删改查,提前学习spring;
3.用mybatis连接数据库进行增删改查,需学习mybatis;
4.整合spring+mybatis,连接数据库进行增删改查;
import java.sql.*;
public class TestTemp {
// 抓取异常抛出 class未找到/SQL异常,两个都需要抓取,不然报错!!
// Unhandled exception: java.sql.SQLException!
public static void main(String[] args) throws ClassNotFoundException,SQLException {
// 创建连接对象 右alt+ent 自动导包
Connection conn;
// 创建驱动程序
String driver = "com.mysql.jdbc.Driver";
// 创建数据库连接
String url = "jdbc:mysql://localhost:3306/jnshu";
// 配置用户名密码
String sqlname = "root";
String password= "root";
// 加载驱动程序
Class.forName(driver);
// 获得数据库连接
conn = DriverManager.getConnection(url,sqlname,password);
String sql = "select * from jdbc_user";
// String sql = "insert into jdbc_user(iname,password) values ('123','123')";
// 向数据库发送sql语句,用于执行不带参数的简单SQL语句
Statement stmt = conn.createStatement();
// PreparedStatement pstmt = conn.prepareStatement(sql) ;
// 查询结果集,这里返回的是一个结果集!while或者for遍历输出
ResultSet rs = stmt.executeQuery(sql);
// 循环输出
while(rs.next()){
System.out.print(rs.getString("name")+","+ rs.getString("password"));
}
// 测试执行顺序!
System.out.println("我是1");
// 关闭连接
rs.close();
stmt.close();
conn.close();
}
明天计划的事情:
遇到的问题:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.6.2</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
遇到一个错误15的版本太低需要16以上的版本。通过上段代码解决。
收获:
1. clean,install,package,deploy分别代表什么含义?
clean:移除所有上一次构建生成的文件
install:安装包存放至本地仓库,以备本地的其它项目作为依赖使用
compile:编译项目的源代码
test:使用合适的单元测试框架运行测试。
package:将编译好的代码打包成可分发的格式,如JAR,WAR,或者EAR
deploy:复制最终的包至远程仓库,共享给其它开发人员和项目
2
1.Sources源代码文件夹(编译文件夹):在这里写你的java程序;
2.Tests测试文件夹,在这里写测试类才能运行;
3.Resources资源目录,资源的根目录。xml文件和其它配置资源文件都在这里,在调用的时候地址也就能直接写里面的文件目录;
这几个文件夹如果idea没有自动创建,或者导入项目的时候没有,就需要手动添加才能被识别
评论