SQLServerのJavaデータベース接続

JDBCをダウンロード:

https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=11774

 

データベース接続コアコード:

パッケージテスト。
 

インポートのjava.sql.Connection; 
インポートのjava.sql.DriverManager。
インポートのjava.sql.ResultSet; 
輸入ます。java.sql.SQLException; 
輸入java.sql.Statementの。
パブリッククラスDBUtils { 
    パブリック静的無効メイン(文字列[] args){ 
        {試みる
            Class.forNameの( "com.microsoft.sqlserver.jdbc.SQLServerDriverを"); 
        }キャッチ(ClassNotFoundExceptionが電子){ 
            System.err.println( "未找到驱动")。
        } 
        のSystem.out.println( "数据库驱动成功")。
        試す{ 
            文字列のconnectDB = "はjdbc:のSQLServer:// localhostを\\ SQLEXPRESS:1434;データベース名= MXJ"; 
            文字列のユーザー= "SA";  
            //ユーザ名とパスワード限り、ここで注意として表示することができません
            パスワード=文字列"MXJmxj514"; 
            接続CON =したDriverManager.getConnection(のconnectDB、ユーザー、パスワード); 
            //データベースに接続オブジェクト
            のSystem.out.println( "成功したデータベース接続を"); 
            ステートメントのstmt = con.createStatement(の); 
            //テーブルの作成// SQLコマンドオブジェクトを作成します
            ( "表の作成を開始")のSystem.out.printlnを; 
//文字列のQuery1を= "TABLE1テーブルをドロップ"; 
            // CREATE TABLE SQL文の
            文字列のクエリ=「CREATE TABLE TABLE1( ID NCHAR(4 )PRIMARY KEY NOT NULL、NCHAR名(10)、T "+" NCHAR EL(11))「; 
        // stmt.executeUpdate(クエリー1); 
            //は、SQLコマンドオブジェクト実行
            stmt.executeUpdate(クエリ)を。
            // SQLコマンドオブジェクトを実行します 
            のSystem.out.println("正常に作成テーブル"); 
            //入力データ
            のSystem.out.println("挿入するデータの開始「); 
            文字列A1 = "INSERT INTO TABLE1のVALUES( '0001'、 '李華'、 '13933209898')"; 
            //データのSQL文の挿入
            列a2 =「INSERT INTO TABLE1をVALUES( '0002'、 'WANG'、'13、698760987' ) "; 
            文字列A3 =" INSERT INTO TABLE1 VALUES( '0003'、 '張兄弟'、 '1786308096')「; 
            stmt.executeUpdate(A1); 
            // SQLコマンドオブジェクト実行
            stmt.executeUpdate(a2)を、
            stmt.executeUpdate(A3); 
            System.out.printlnは( "データの挿入成功"); 
            //読み込んだデータ
            のSystem.out.println( "読み始めます"); 
            ResultSetのRS = STMT。executeQuery( "SELECT *をTABLE1 FROM"); 
            // SQL文のクエリの結果セット(セット)を返します。+ rs.getString( "NAME")); 
            } 
            しばらく(rs.next()){ +( "NAME")をrs.getString + "\ tの");
            文字列のSQLが= "ID = '0001' TABLE1から削除";
            stmt.executeUpdate(SQL); 
            System.out.printlnはは( "データの削除が完了している"); 
            RS = stmt.executeQuery( "SELECT * TABLE1 FROM"); 
            // SQL文のクエリの結果セット(セット)を返し
            サイクルごとに//出力を記録
            {一方(rs.next())
                各出力フィールドの//の
                (( "ID")+ "\ T" + rs.getString( "NAME")をrs.getString)のSystem.out.println; 
            } 
            //接続閉じ
            stmt.closeを(); 
            //クローズ接続コマンドオブジェクト
            con.close(); 
            //接続を閉じる
        }キャッチ(のSQLException E){  
            E.printStackTrace();
            System.out.print(e.getErrorCode())の; 
            のSystem.out.println (「データベース接続エラー」)。
            でSystem.exit(0);
        } 
    } 
}

おすすめ

転載: blog.csdn.net/weixin_41808843/article/details/88979715