projecto SSM se conectar a outros sistemas no banco de dados

No desenvolvimento do projeto, o sistema local precisa ser conectado a outros sistemas para obter os dados em um banco de dados, desta vez usando a conexão de banco de dados jdbc, código:

1  privada conexão Connection; 
// jdbc连接数据库
2 privada vazio init () { 3 se (! hasInit) { 4 Cordas driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver" ; 5 Cadeia dbURL = "JDBC: sqlserver: //172.18.199.214: 1433; NomeBaseDados = VEG_SYS" ; 6 Cadeia nome de usuário = "DBW" ; 7 Cadeia PWD = "123456" ; 8 try { 9 Class.forName (driverName); 10 = conexãoO DriverManager.getConnection (dburl, nome de utilizador, PWD); . 11 } a captura (excepção E) { 12 é e.printStackTrace (); 13 é } 14 hasInit = true ; 15 } 16 } . 17 // splicing SQL, devolva um conjunto de resultados, o conjunto de resultados transformar em uma List <Map <string, Object >> formato de retorno 18 é pública List <Map <string, Object >> getCarInfoByCarNo (string WHERE) lança Exceção { 19. init (); 20 é List <Map <string, Object >> Resultado = new new ArrayList <o Map <string, Object >> (); 21 Declaração declaração = connection.createStatement (); 22 Cadeia sql1 = "seleccionar \ r \ n" + 23 "topo 10 \ r \ n" + 24 "t.I_IntId como Id \ r \ n" + 25 "t.C_CarsNo como CarsNo \ r \ n" + 26 "t.C_InCarsNo como OutInCarsNo \ r \ n" + 27 "t.C_PastName como PastName \ r \ n" + 28 "t.C_RulesName como RulesName \ r \ n" + 29 ", t.I_InTime como OutInTime \ r \ n "+ 30 ", t. "T.C_InDepart como OutInDept \ r \ n" + 32 "t.C_CustomNo como ICCard \ r \ n" + 33 "t.C_AreaName como AreaName \ r \ n" + 34 ", t.C_CarsOwner como CarsOwner \ r \ n "+ 35 " t.C_PlateColor como PlateColor \ r \ n" + 36 " t.I_InRulesId como OutInRulesId \ r \ n" + 37 "a partir de \ r \ n" + 38 " (seleccionar \ r \ n "+ 39 " a.I_IntId \ r \ n" + 40 " a.C_CarsNo \ r \ n" + 41 "A.C_InCarsNo \ r \ n" + 42 "b.C_PastName \ r \ n" + 43 "a.I_InTime \ r \ n" + 44 "h.C_CarsOwnerPhoneNo \ r \ n" + 45 ", c.C_RulesName \ r \ n "+ 46 " a.C_InDepart \ r \ n" + 47 " h.C_CustomNo \ r \ n" + 48 " f.C_AreaName \ r \ n" + 49 ", h. C_CarsOwner \ r \ n "+ 50 " g.C_PlateColor \ r \ n" + 51 ", um. I_InRulesId \ r \ n" + 52 "SUBSTRING (CONVERTER (VARCHAR (100), a.I_InTime, 20), 1,16) como ctine \ r \ n" + 53 "a partir de [CR] .Cars_InRecord um \ r \ n" + 54 "juntar [CA ] .Cars_Permissions_Rules_Main c no c.I_IntId = a.I_InRulesId \ r \ n "+ 55 "juntar [GI] .Cars_Guard_Past b em b.I_IntId = a.I_InPastId \ r \ n" + 56 " juntar GI.Cars_Guard_Area M em M .I_IntId = a.I_AreaId \ r \ n "+ 57 "juntar CI.Cars_Info h em h.I_IntId = a.I_CarsId \ r \ n" + 58 " esquerda juntar CR.Cars_PlateInfo g em a.C_InCarsNo = g.C_CarsNo \ r \ n" + 59 "Esquerda juntar CI.InStatePerson j em a.C_IdentityNo = j.C_IdentityNo "+ + onde") t PEDIDO PELO OutInTime DESC" ; 60 61 ResultSet rs = statement.executeQuery (sql1); 62 System.out.printlnl (sql1); 63 enquanto (rs.next ()) { 64 // System.out.println (rs.getString ( "C_EngineeringNo")); 65 Map <String, Object> car = new HashMap <String, Object> (); 66 car.put ( "id", rs.getString ( "id" )); 67 car.put ( "CarsNo", rs.getString ( "CarsNo" )); car.put ( "OutInCarsNo", rs.getString ( "OutInCarsNo" )); 69 car.put ( "OutInDept", rs.getString ( "OutInDept" )); 70 car.put ( "PastName", rs.getString ( "PastName" )); 71 car.put ( "RulesName", rs.getString ( "RulesName" )); 72 car.put ( "OutInTime", rs.getString ( "OutInTime" )); 73 car.put ( "Telefone", rs.getString ( "Telefone" )); 74 car.put ( "ICCard", rs.getString ( "ICCard" )); 75 car.put (" car.put ( "CarsOwner", rs.getString ( "CarsOwner" )); 77 car.put ( "PlateColor", rs.getString ( "PlateColor" )); 78 car.put ( "OutInRulesId", rs.getString ( "OutInRulesId" )); 79 result.add (automóveis); 80 } 81 instrução = connection.createStatement (); 82 retorno resultado; 83 }

Inserir sql:

1  pública  vazio createBlackInfo (String sql) lança Exceção {
 2          init ();
3          declaração instrução =   connection.createStatement ();
4          Cadeia sql1 = onde;
5          statement.executeUpdate (sql1);
6          System.out.printlnl (sql1);
7          declaração =   connection.createStatement ();
8 }

 

Acho que você gosta

Origin www.cnblogs.com/zeevy/p/12446898.html
Recomendado
Clasificación