SSMプロジェクトは、データベース内の他のシステムに接続します

プロジェクトの開発では、ローカル・システム、データベース、JDBC接続、コードを使用して、データベース内のデータを取得するために他のシステムに接続されるように、この時間を必要とします。

1つの プライベート接続接続。
// JDBC连接数据库
2 プライベート のボイドのinit(){ 3 であれば(!hasInit){ 4 文字DRIVERNAME = "com.microsoft.sqlserver.jdbc.SQLServerDriver" 5 文字するDBURL = "JDBC:のSQLServer://172.18.199.214:1433;データベース名= VEG_SYS" 6 文字列名=「DBW」7 文字列= "123456" PWD 8 トライ{ 9 にClass.forName(DRIVERNAME)。 10 接続=たDriverManager.getConnection(するDBURL、ユーザ名、PWD); 11 } キャッチ(例外E){ 12は e.printStackTrace(); 13である } 14 hasInit = trueに; 15 } 16 } 17 //スプライシングSQLは、結果セット、結果セットを返しますリスト<地図<文字列、オブジェクト>>フォーマットリターンに変換 18で 公衆リスト<地図<文字列オブジェクト>> getCarInfoByCarNo(String)をスロー例外{ 19 ; INIT() 20 リスト<地図<文字列オブジェクト>>結果= 新しい新 ArrayListの<地図<文字列、オブジェクト>> (); 21 声明= connection.createStatement(); 22 文字列SQL1 = + "\ R \ nは選択" 23 "トップ10 \ R \ n" + 24 "ID \ Rとしてt.I_IntId \ n" + 25 + "CarsNo \ R \ nと、t.C_CarsNoを" 26 "t.C_InCarsNo OutInCarsNo \ Rとして\ n"は+ 27 "t.C_PastNameとしてPastName \ R \ n"は+ 28 "t.C_RulesName RulesName \ R \ nが" + 29 」、t.I_InTime OutInTimeとして\ R \ n "は+ 30 "、T。 "t.C_InDepart OutInDept \ Rとして\ n"は+ 32 "t.C_CustomNo ICカード\ Rとして\ n"は+ 33 "t.C_AreaName AREANAME \ Rとして\ n"は+ 34 」、CarsOwnerとしてt.C_CarsOwner \ R \ n "+ 35 " t.C_PlateColor PlateColor \ Rとして\ n"は+ 36 " t.I_InRulesId OutInRulesId \ R \ n" +として 37 "\ rから\ n" + 38 "(\ 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 "、。 I_InRulesId \ rを\ n」は+ 52 "SUBSTRING(CONVERT(VARCHAR(100)、a.I_InTime、20)、1,16)ctine \ R \ nが" + 53 "[CR] .Cars_InRecordから\ R \ n" + 54 "[CAに参加] .Cars_Permissions_Rules_Main Cにc.I_IntId = a.I_InRulesId \ R \ n "は+ 55 "に参加[GI]で.Cars_Guard_PastのB b.I_IntId = a.I_InPastId \ R \ n" + 56 " F F上GI.Cars_Guard_Areaに参加.I_IntId = a.I_AreaId \ R \ n "+ 57 "にCI.Cars_Info hを参加h.I_IntId = a.I_CarsId \ R \ n"は+ 58 "、左側のCR.Cars_PlateInfo gを参加a.C_InCarsNo = g.C_CarsNo \ R \ n」は+ 59 "ORDER BY OutInTime DESC T) "+ここ+" a.C_IdentityNo = j.C_IdentityNoにCI.InStatePerson jを参加左" 60 61 のResultSet RS = statement.executeQuery(SQL1)。 62 のSystem.out.println(SQL1)。 63 一方(rs.next()){ 64 // するSystem.out.println(rs.getString( "C_EngineeringNo")); 65 地図<文字列、オブジェクト>車= 新しい HashMapの<文字列、オブジェクト> (); 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( "電話"、rs.getString( "電話" ))。 74 car.put( "ICカード"( "ICカード" rs.getString ))。 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(車)。 80 } 81 ステートメント= connection.createStatement()。 82 リターン結果; 83 }

挿入SQL:

1  公共 ボイド createBlackInfo(文字列のSQL)をスロー例外{
 2          )(INITします。
3          声明=   connection.createStatement()。
4          文字列SQL1 = 5          statement.executeUpdate(SQL1)。
6          のSystem.out.println(SQL1)。
7          文=   connection.createStatement()。
8 }

 

おすすめ

転載: www.cnblogs.com/zeevy/p/12446898.html