Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
S
sparrowzz
概览
Overview
Details
Activity
Cycle Analytics
版本库
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
问题
0
Issues
0
列表
Board
标记
里程碑
合并请求
0
Merge Requests
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
Snippets
成员
Collapse sidebar
Close sidebar
活动
图像
聊天
创建新问题
作业
提交
Issue Boards
Open sidebar
sgool
sparrowzz
Commits
55ce7f83
Commit
55ce7f83
authored
Dec 15, 2021
by
xuchengsi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
加入馈线id
parent
683131a1
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
107 行增加
和
5 行删除
+107
-5
jinyun/availCap/src/main/java/com/jinyun/cap/AvailCapMain.java
+11
-0
jinyun/availCap/src/main/java/com/jinyun/cap/AvailCapModel.java
+6
-4
jinyun/availCap/src/main/java/com/jinyun/cap/FeederNameId.java
+25
-0
jinyun/availCap/src/main/java/com/jinyun/cap/SqliteDb.java
+65
-1
没有找到文件。
jinyun/availCap/src/main/java/com/jinyun/cap/AvailCapMain.java
查看文件 @
55ce7f83
...
@@ -5,6 +5,7 @@ import java.io.FileInputStream;
...
@@ -5,6 +5,7 @@ import java.io.FileInputStream;
import
java.io.FileNotFoundException
;
import
java.io.FileNotFoundException
;
import
java.util.LinkedList
;
import
java.util.LinkedList
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
public
class
AvailCapMain
{
public
class
AvailCapMain
{
...
@@ -388,6 +389,16 @@ public class AvailCapMain {
...
@@ -388,6 +389,16 @@ public class AvailCapMain {
System
.
out
.
println
(
feederNames
.
size
());
System
.
out
.
println
(
feederNames
.
size
());
break
;
break
;
}
}
case
"allFeederNameId"
:
{
// allFeederNameId为查询所有馈线名称和id对应关系。args[1]为存储所有馈线数据的数据库文件的路径
// feederIdToName为馈线id到名称的映射,feederNameToId为馈线名称到id的映射
SqliteDb
sqliteDb
=
new
SqliteDb
(
args
[
1
]);
FeederNameId
feederNameId
=
sqliteDb
.
queryAllFeederNameId
(
allFeederNameTable
);
Map
<
Integer
,
String
>
feederIdToName
=
feederNameId
.
getFeederIdToName
();
Map
<
String
,
Integer
>
feederNameToId
=
feederNameId
.
getFeederNameToId
();
System
.
out
.
println
(
feederIdToName
.
size
()
+
","
+
feederNameToId
.
size
());
break
;
}
case
"allPsWarnDev"
:
{
case
"allPsWarnDev"
:
{
// allPsWarnDev为查询所有馈线设备预警数量。args[1]为存储所有馈线数据的数据库文件的路径
// allPsWarnDev为查询所有馈线设备预警数量。args[1]为存储所有馈线数据的数据库文件的路径
// hardLineNum为重载线路数量,overLineNum为超载线路数量,hardTfNum为重载配变数量,overTfNum为超载配变数量
// hardLineNum为重载线路数量,overLineNum为超载线路数量,hardTfNum为重载配变数量,overTfNum为超载配变数量
...
...
jinyun/availCap/src/main/java/com/jinyun/cap/AvailCapModel.java
查看文件 @
55ce7f83
...
@@ -248,7 +248,8 @@ public class AvailCapModel {
...
@@ -248,7 +248,8 @@ public class AvailCapModel {
SqliteDb
sqliteDb
=
new
SqliteDb
(
allPsDbFile
);
SqliteDb
sqliteDb
=
new
SqliteDb
(
allPsDbFile
);
if
(!
sqliteDb
.
existTable
(
tableName
))
{
if
(!
sqliteDb
.
existTable
(
tableName
))
{
String
initSql
=
"CREATE TABLE "
+
tableName
+
" ("
+
String
initSql
=
"CREATE TABLE "
+
tableName
+
" ("
+
" feeder varchar(200) NOT NULL"
+
" feederId INTEGER NOT NULL,"
+
" feederName varchar(200) NOT NULL"
+
")"
;
")"
;
sqliteDb
.
initDb
(
initSql
);
sqliteDb
.
initDb
(
initSql
);
// 清空表格
// 清空表格
...
@@ -263,12 +264,13 @@ public class AvailCapModel {
...
@@ -263,12 +264,13 @@ public class AvailCapModel {
* @param tableName 表名
* @param tableName 表名
*/
*/
public
void
saveAllFeederNameTable
(
String
allPsDbFile
,
String
tableName
,
String
feederName
)
{
public
void
saveAllFeederNameTable
(
String
allPsDbFile
,
String
tableName
,
String
feederName
)
{
SqliteDb
sqliteDb
=
new
SqliteDb
(
allPsDbFile
);
SqliteDb
allPsDb
=
new
SqliteDb
(
allPsDbFile
);
int
feederId
=
allPsDb
.
queryMaxFeederId
(
tableName
)
+
1
;
List
<
String
>
sqls
=
new
LinkedList
<>();
List
<
String
>
sqls
=
new
LinkedList
<>();
String
insertSql
=
"insert into "
+
tableName
+
" values("
+
String
insertSql
=
"insert into "
+
tableName
+
" values("
+
"
'"
+
feederName
+
"')"
;
feederId
+
",
'"
+
feederName
+
"')"
;
sqls
.
add
(
insertSql
);
sqls
.
add
(
insertSql
);
sqlite
Db
.
executeSqls
(
sqls
);
allPs
Db
.
executeSqls
(
sqls
);
sqls
.
clear
();
sqls
.
clear
();
}
}
...
...
jinyun/availCap/src/main/java/com/jinyun/cap/FeederNameId.java
0 → 100644
查看文件 @
55ce7f83
package
com
.
jinyun
.
cap
;
import
java.util.HashMap
;
import
java.util.Map
;
public
class
FeederNameId
{
Map
<
Integer
,
String
>
feederIdToName
=
new
HashMap
<>();
Map
<
String
,
Integer
>
feederNameToId
=
new
HashMap
<>();
public
Map
<
Integer
,
String
>
getFeederIdToName
()
{
return
feederIdToName
;
}
public
void
setFeederIdToName
(
Map
<
Integer
,
String
>
feederIdToName
)
{
this
.
feederIdToName
=
feederIdToName
;
}
public
Map
<
String
,
Integer
>
getFeederNameToId
()
{
return
feederNameToId
;
}
public
void
setFeederNameToId
(
Map
<
String
,
Integer
>
feederNameToId
)
{
this
.
feederNameToId
=
feederNameToId
;
}
}
jinyun/availCap/src/main/java/com/jinyun/cap/SqliteDb.java
查看文件 @
55ce7f83
...
@@ -1599,7 +1599,7 @@ public class SqliteDb {
...
@@ -1599,7 +1599,7 @@ public class SqliteDb {
stmt
=
conn
.
createStatement
();
stmt
=
conn
.
createStatement
();
rs
=
stmt
.
executeQuery
(
sql
);
rs
=
stmt
.
executeQuery
(
sql
);
while
(
rs
.
next
())
{
while
(
rs
.
next
())
{
feederNames
.
add
(
rs
.
getString
(
"feeder"
));
feederNames
.
add
(
rs
.
getString
(
"feeder
Name
"
));
}
}
}
catch
(
SQLException
e
)
{
}
catch
(
SQLException
e
)
{
System
.
out
.
println
(
e
.
getMessage
());
System
.
out
.
println
(
e
.
getMessage
());
...
@@ -1615,6 +1615,70 @@ public class SqliteDb {
...
@@ -1615,6 +1615,70 @@ public class SqliteDb {
}
}
/**
/**
* 查询所有馈线id和名称对应关系
* @param tableName 表名
* @return
*/
public
FeederNameId
queryAllFeederNameId
(
String
tableName
)
{
FeederNameId
feederNameId
=
new
FeederNameId
();
Connection
conn
=
createConn
();
String
sql
=
"select * from "
+
tableName
;
Statement
stmt
=
null
;
ResultSet
rs
=
null
;
try
{
stmt
=
conn
.
createStatement
();
rs
=
stmt
.
executeQuery
(
sql
);
while
(
rs
.
next
())
{
int
id
=
rs
.
getInt
(
"feederId"
);
String
name
=
rs
.
getString
(
"feederName"
);
feederNameId
.
feederIdToName
.
put
(
id
,
name
);
feederNameId
.
feederNameToId
.
put
(
name
,
id
);
}
}
catch
(
SQLException
e
)
{
System
.
out
.
println
(
e
.
getMessage
());
e
.
printStackTrace
();
}
finally
{
try
{
rs
.
close
();
stmt
.
close
();
}
catch
(
SQLException
e
)
{
}
}
return
feederNameId
;
}
/**
* 查询馈线最大Id
* @param tableName 表名
* @return
*/
public
int
queryMaxFeederId
(
String
tableName
)
{
int
maxFeederId
=
0
;
Connection
conn
=
createConn
();
String
sql
;
sql
=
"select max(feederId) as maxFeederId from "
+
tableName
;
Statement
stmt
=
null
;
ResultSet
rs
=
null
;
try
{
stmt
=
conn
.
createStatement
();
rs
=
stmt
.
executeQuery
(
sql
);
while
(
rs
.
next
())
{
maxFeederId
=
rs
.
getInt
(
"maxFeederId"
);
}
}
catch
(
SQLException
e
)
{
System
.
out
.
println
(
e
.
getMessage
());
e
.
printStackTrace
();
}
finally
{
try
{
rs
.
close
();
stmt
.
close
();
}
catch
(
SQLException
e
)
{
}
}
return
maxFeederId
;
}
/**
* 按照过载类型和设备类型,查询预警设备数量
* 按照过载类型和设备类型,查询预警设备数量
* @param tableName 表名
* @param tableName 表名
* @return
* @return
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论