Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
S
statistics
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
超前地质预报
statistics
Commits
83b565a5
Commit
83b565a5
authored
Mar 07, 2023
by
陈良富
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
统计生成csv
parent
46927cd4
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
207 additions
and
1 deletion
+207
-1
package.xml
package.xml
+87
-0
pom.xml
pom.xml
+119
-0
Config.java
src/main/java/com/gs/statistics/Config.java
+1
-1
StatisticsController.java
src/main/java/com/gs/statistics/StatisticsController.java
+0
-0
CsvUtil.java
src/main/java/com/gs/utils/CsvUtil.java
+0
-0
No files found.
package.xml
0 → 100644
View file @
83b565a5
<?xml version="1.0" encoding="UTF-8"?>
<assembly
xmlns=
"http://maven.apache.org/ASSEMBLY/2.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/ASSEMBLY/2.0.0 http://maven.apache.org/xsd/assembly-2.0.0.xsd"
>
<!--
assembly 打包配置更多配置可参考官方文档:
http://maven.apache.org/plugins/maven-assembly-plugin/assembly.html
-->
<id>
release
</id>
<!--
设置打包格式,可同时设置多种格式,常用格式有:dir、zip、tar、tar.gz
dir 格式便于在本地测试打包结果
zip 格式便于 windows 系统下解压运行
tar、tar.gz 格式便于 linux 系统下解压运行
-->
<formats>
<format>
dir
</format>
<format>
zip
</format>
<!-- <format>tar.gz</format> -->
</formats>
<!-- 打 zip 设置为 true 时,会在 zip 包中生成一个根目录,打 dir 时设置为 false 少层目录 -->
<includeBaseDirectory>
true
</includeBaseDirectory>
<fileSets>
<!-- src/main/resources 全部 copy 到 config 目录下 -->
<fileSet>
<directory>
${basedir}/src/main/resources
</directory>
<outputDirectory>
config
</outputDirectory>
</fileSet>
<!-- src/main/webapp 全部 copy 到 webapp 目录下 -->
<fileSet>
<directory>
${basedir}/src/main/webapp
</directory>
<outputDirectory>
webapp
</outputDirectory>
<excludes>
<!-- **/* 前缀用法,可以匹配所有路径,例如:**/*.txt -->
<exclude>
WEB-INF
</exclude>
<exclude>
WEB-INF/web.xml
</exclude>
</excludes>
</fileSet>
<!-- 项目根下面的脚本文件 copy 到根目录下 -->
<fileSet>
<directory>
${basedir}
</directory>
<outputDirectory></outputDirectory>
<!-- 脚本文件在 linux 下的权限设为 755,无需 chmod 可直接运行 -->
<fileMode>
755
</fileMode>
<lineEnding>
unix
</lineEnding>
<includes>
<include>
*.sh
</include>
</includes>
</fileSet>
<fileSet>
<directory>
${basedir}
</directory>
<outputDirectory></outputDirectory>
<fileMode>
755
</fileMode>
<lineEnding>
windows
</lineEnding>
<includes>
<include>
*.bat
</include>
</includes>
</fileSet>
<!-- 项目 lib 目录下的本地 jar 包全部 copy 到 lib 目录下 -->
<!-- fileSet>
<directory>${basedir}/lib</directory>
<outputDirectory>lib</outputDirectory>
</fileSet -->
</fileSets>
<!-- 依赖的 jar 包 copy 到 lib 目录下 -->
<dependencySets>
<dependencySet>
<outputDirectory>
lib
</outputDirectory>
</dependencySet>
</dependencySets>
</assembly>
pom.xml
View file @
83b565a5
...
...
@@ -18,6 +18,17 @@
<artifactId>
jfinal
</artifactId>
<version>
4.9.02
</version>
</dependency>
<dependency>
<groupId>
org.apache.commons
</groupId>
<artifactId>
commons-lang3
</artifactId>
<version>
3.7
</version>
</dependency>
<dependency>
<groupId>
com.alibaba
</groupId>
<artifactId>
druid
</artifactId>
<version>
1.0.5
</version>
</dependency>
<dependency>
<groupId>
mysql
</groupId>
<artifactId>
mysql-connector-java
</artifactId>
...
...
@@ -28,5 +39,112 @@
<artifactId>
jfinal-undertow
</artifactId>
<version>
2.2
</version>
</dependency>
<dependency>
<groupId>
org.apache.commons
</groupId>
<artifactId>
commons-csv
</artifactId>
<version>
1.6
</version>
</dependency>
</dependencies>
<build>
<!--
添加 includes 配置后,excludes 默认为所有文件 **/*.*,反之亦然
该规则在 maven-jar-plugin 等插件中同样适用
-->
<resources>
<!-- 添加该配置是为了将 .sql 文件打入 jar 包 -->
<resource>
<directory>
src/main/java
</directory>
<includes>
<!-- **/* 前缀用法,可以匹配所有路径 -->
<include>
**/*.sql
</include>
</includes>
</resource>
<!--
没有添加 resources 配置时,src/main/resources 目录是默认配置
一旦添加 resources 配置指向 src/main/java 目录时,原先的默认配置被取代,
所以需要添加如下配置将默认配置再添加进来,否则无法使用 src/main/resources
下的资源文件
-->
<resource>
<directory>
src/main/resources
</directory>
</resource>
</resources>
<plugins>
<plugin>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>
maven-compiler-plugin
</artifactId>
<version>
3.6.1
</version>
<configuration>
<source>
1.8
</source>
<target>
1.8
</target>
<encoding>
UTF-8
</encoding>
<!-- java8 保留参数名编译参数 -->
<compilerArgument>
-parameters
</compilerArgument>
<compilerArguments><verbose
/></compilerArguments>
</configuration>
</plugin>
<!--
jar 包中的配置文件优先级高于 config 目录下的 "同名文件"
因此,打包时需要排除掉 jar 包中来自 src/main/resources 目录的
配置文件,否则部署时 config 目录中的同名配置文件不会生效
-->
<plugin>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>
maven-jar-plugin
</artifactId>
<version>
2.6
</version>
<configuration>
<excludes>
<!--
*.* 用法,可以匹配 jar 包根目录下所有文件
*.xxx 用法,可以匹配 jar 包根目录下特定扩展名文件,例如:*.xml
**/* 前缀用法,可以匹配所有路径,例如:**/*.txt
-->
<exclude>
*.*
</exclude>
</excludes>
</configuration>
</plugin>
<!--
使用 mvn clean package 打包
更多配置可参考官方文档:http://maven.apache.org/plugins/maven-assembly-plugin/single-mojo.html
-->
<plugin>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>
maven-assembly-plugin
</artifactId>
<version>
3.1.0
</version>
<executions>
<execution>
<id>
make-assembly
</id>
<phase>
package
</phase>
<goals>
<goal>
single
</goal>
</goals>
<configuration>
<!-- 打包生成的文件名 -->
<finalName>
${project.artifactId}
</finalName>
<!-- jar 等压缩文件在被打包进入 zip、tar.gz 时是否压缩,设置为 false 可加快打包速度 -->
<recompressZippedFiles>
false
</recompressZippedFiles>
<!-- 打包生成的文件是否要追加 package.xml 中定义的 id 值 -->
<appendAssemblyId>
true
</appendAssemblyId>
<!-- 指向打包描述文件 package.xml -->
<descriptors>
<descriptor>
package.xml
</descriptor>
</descriptors>
<!-- 打包结果输出的基础目录 -->
<outputDirectory>
${project.build.directory}/
</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
\ No newline at end of file
src/main/java/com/gs/statistics/Config.java
View file @
83b565a5
...
...
@@ -72,7 +72,7 @@ public class Config extends JFinalConfig {
String
user
=
getProperty
(
"user"
);
String
pw
=
getProperty
(
"password"
);
String
driver
=
getProperty
(
"jdbcDriver"
);
me
.
add
(
new
EhCachePlugin
());
//
me.add(new EhCachePlugin());
DruidPlugin
druidPlugin
=
new
DruidPlugin
(
url
,
user
,
pw
.
trim
());
druidPlugin
.
setDriverClass
(
driver
);
druidPlugin
.
setValidationQuery
(
"select 1 from scf_line"
);
//Users是你的数据库中的某一个表
...
...
src/main/java/com/gs/statistics/StatisticsController.java
View file @
83b565a5
This diff is collapsed.
Click to expand it.
src/main/java/com/gs/utils/CsvUtil.java
0 → 100644
View file @
83b565a5
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment