JDBC編程:串連SQL Server詳細樣本

來源:互聯網
上載者:User

標籤:style   blog   io   ar   color   os   使用   sp   for   

 1 package org.warnier.zhang.jdbc; 2  3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.ResultSet; 6 import java.sql.ResultSetMetaData; 7 import java.sql.SQLException; 8 import java.sql.Statement; 9 10 public class SQLServerTest {11 12     /**13      * @param args14      * @throws ClassNotFoundException15      * @throws SQLException16      */17     public static void main(String[] args) throws ClassNotFoundException,18             SQLException {19         // 載入驅動程式;(虛擬機器載入類,而非在編程的過程中要使用這個類。)20         Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");21 22         // 建立資料庫連接;23         Connection connection = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=test;user=sa;password=*ying1993AD");24 25         // 建立SQL語句,執行語句,返回結果集;26         Statement statement = connection.createStatement();27         ResultSet resultSet = statement.executeQuery("SELECT * FROM [user];");28         //註:SELECT * FROM user錯誤原因:29         //報錯語句:關鍵字‘user’附近存在語法錯誤;30         //user 是SQL語句中的關鍵字,如果要用user作為表名,必須用方括弧[]將user括起來,即[user];        31         32         // 處理結果集(包括中繼資料);33         // 列印屬性名稱;34         ResultSetMetaData rsMetaData = resultSet.getMetaData();35         for (int i = 1; i <= rsMetaData.getColumnCount(); i++) {36             System.out.printf("%-8s\t", rsMetaData.getColumnName(i));37         }38         System.out.println();39 40         // 列印屬性值;41         while (resultSet.next()) {42             for (int i = 1; i <= rsMetaData.getColumnCount(); i++) {43                 System.out.printf("%-12s\t", resultSet.getString(i));44             }45             System.out.println();46         }47 48         // 關閉資料庫連接;(串連資料庫在Java應用程式中是筆很大的開銷。)49         connection.close();50     }51 52 }

 

JDBC編程:串連SQL Server詳細樣本

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.