Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 2654b2a

Browse files
committed
update
1 parent 73d7b7a commit 2654b2a

File tree

2 files changed

+100
-1
lines changed
  • src
    • main/java/com/coderdream/db/mssql
      • MssqlUtil.java
    • test/java/com/coderdream/db/mssql
      • MssqlUtilTest.java

2 files changed

+100
-1
lines changed

src/main/java/com/coderdream/db/mssql/MssqlUtil.java

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010

1111
public class MssqlUtil {
1212
public static List<String> executeQuery(String sql, String columns) {
13-
1413
try {
1514
Connection conn = getConnection();
1615
Statement st = conn.createStatement();
@@ -31,6 +30,19 @@ public static List executeQuery(String sql, String columns) {
3130
}
3231
}
3332

33+
public static int executeUpdate(String sql) {
34+
try {
35+
Connection conn = getConnection();
36+
Statement st = conn.createStatement();
37+
int result = st.executeUpdate(sql);
38+
st.close();
39+
conn.close();
40+
return result;
41+
} catch (SQLException e) {
42+
throw new IllegalArgumentException(e);
43+
}
44+
}
45+
3446
public static Connection getConnection() {
3547
try {
3648
Class.forName("net.sourceforge.jtds.jdbc.Driver");

src/test/java/com/coderdream/db/mssql/MssqlUtilTest.java

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
package com.coderdream.db.mssql;
2+
3+
import static org.junit.Assert.*;
4+
5+
import java.util.List;
6+
7+
import org.junit.Before;
8+
import org.junit.Test;
9+
10+
public class MssqlUtilTest {
11+
12+
@Before
13+
public void setUp() throws Exception {
14+
}
15+
16+
@Test
17+
public void testExecuteQuery() {
18+
String projectName = "P06211624";
19+
String sql = "Select * from ISBG_Project ip where ip.projectName='" + projectName + "';";
20+
String columns = "ID,ProjectName,IsFinish";
21+
List<String> rusultList = MssqlUtil.executeQuery(sql, columns);
22+
for (String string : rusultList) {
23+
System.out.println(string + "\t");
24+
}
25+
}
26+
27+
@Test
28+
public void testExecuteUpdate_01() {
29+
String projectName = "P06211624";
30+
String sql = "Update ISBG_Project set IsFinish=1 where projectName='" + projectName + "';";
31+
int result = MssqlUtil.executeUpdate(sql);
32+
System.out.println(result + "\t");
33+
}
34+
35+
@Test
36+
public void testExecuteUpdate_02() {
37+
String projectName = "P06211624";
38+
String sql = "Update ISBG_Project set IsFinish=0 where projectName='" + projectName + "';";
39+
int result = MssqlUtil.executeUpdate(sql);
40+
System.out.println(result + "\t");
41+
}
42+
43+
@Test
44+
public void testExecuteUpdate_03() {
45+
StringBuffer sql = new StringBuffer("INSERT INTO ISBG_Project_Finish(");
46+
sql.append("ID,");
47+
sql.append("StartTime,");
48+
sql.append("EndTime,");
49+
sql.append("ProjectId,");
50+
sql.append("Statues,");
51+
sql.append("IsSubmit,");
52+
sql.append("CreateWorkId,");
53+
sql.append("ProjectStartDateTime,");
54+
sql.append("ProjectEndDateTime");
55+
sql.append(") VALUES (");
56+
sql.append("newId(),");
57+
sql.append("N'2017-06-22',");
58+
sql.append("N'2017-06-22',");
59+
sql.append("'4A6251B4-1E00-403D-A3F8-8453EBA1C3C1',");
60+
sql.append("2,");
61+
sql.append("1,");
62+
sql.append("'B-26050',");
63+
sql.append("N'2017-06-22',");
64+
sql.append("N'2017-06-22'");
65+
sql.append(");");
66+
System.out.println(sql.toString());
67+
int result = MssqlUtil.executeUpdate(sql.toString());
68+
69+
System.out.println(result + "\t");
70+
}
71+
72+
/**
73+
* SELECT TOP 1000 [ID] ,[ProjectID] ,[WorkID] ,[DispatchMonth]
74+
* ,[ConfrimTime] ,[BSMState]
75+
*/
76+
@Test
77+
public void testExecuteUpdate_04() {
78+
String projectID = "4A6251B4-1E00-403D-A3F8-8453EBA1C3C1";
79+
String workID = "B-024";
80+
String sql = "Update PDRC_BSM_Dispatch set ConfrimTime='2017-06-22', BSMState=3 where projectID='"
81+
+ projectID + "' and WorkID='" + workID + "';";
82+
System.out.println(sql);
83+
int result = MssqlUtil.executeUpdate(sql);
84+
85+
System.out.println(result + "\t");
86+
}
87+
}

0 commit comments

Comments
(0)