发表于: 2020-05-04 00:05:02
1 1285
maven项目打包,通过Plugins插件技术打包成jar,war包
输出jar包插件maven-assembly-plugin
<build>
<!-- 配置插件 -->
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.5.5</version>
<configuration>
<archive>
<manifest>
<mainClass>com.imooc.maven.PinyinTestor</mainClass>
</manifest>
</archive>
<descriptorRefs>
<!-- all in one 在打包时会将所有引用的jar合并到输出的jar文件中 -->
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>
输出war包
<packaging>war</packaging>
<build>
<finalName>maven-web</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.2</version>
</plugin>
</plugins>
</build>
一.JDBC
DriverManager :驱动管理类
主要作用:
一、注册驱动
实际开发中注册驱动会使用如下的方式:
Class.forName("com.mysq.jdbc.Driver");
因为之前的方式会导致驱动注册两次。
二、获得连接
Connection getConnection(String url,String username,String password);
url写法: jdbc:mysql://localhost:3306/jdbc
jdbc :协议
mysq|:子协议
localhost :主机名
3306 :端口号
url简写: jdbc:mysq://jdbc
Connection:连接对象
主要作用:
一、创建执行SQL语句的对象
Statement createStatement) : 执行SQL语句,有SQL注入的漏洞存在。
PreparedStatement prepareStatement(String sq) : 预编译SQL语句,解决SQL
注入的漏洞。
CallableStatement prepareCall(String sql) : 执行SQL中存储过程
二、进行事务的管理
setAutoCommit(boolean autoCommit) :设置事务是否自动提交。
commit() :事务提交
rollback() :事务回滚
Statement : 执行SQL
主要作用:
一、执行SQL语句
boolean execute(String sql) :执行SQL ,执行select语句返回true,否则返回false
ResultSet executeQuery(String sq) :执行SQL中的select语句
int executeUpdate(String sq|) :执行SQL中的insert/update/delete语句
二、执行批处理操作
addBatch(String sq) :添加到批处理
executeBatch() :执行批处理
clearBatch() :清空批处理
ResultSet :结果集
结果集:其实就是查询语句( select )语句查询的结果的封装。
主要作用:
结果集获取查询到的结果的。
next() :针对不同的类型的数据可以使用getXXX()获取数据,通用的获取数据的方法:
getObject();
今天完成的事情:了解了jdbc,今天在做毕业设计准备和PPT,忘记时间提交日报,教训啊,想哭。
明天计划的事情:明天和后天都要出去两天,五一后想去线下了
遇到的问题:暂时没有吧
收获:收获了jdbc相关知识
评论