发表于: 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相关知识


返回列表 返回列表
评论

    分享到