用jdbc串連MSQL語句

來源:互聯網
上載者:User
   用jdbc串連MSQL語句

   1、 //載入磁碟機 調用java.lang.Class類的forName方法 ,向其傳遞要載入的JDBC驅動的類名.在運行時,類載入器從CLASSPATH環境變數中定位和載入JDBC驅動類.在載入JDBC驅動類後.需要註冊驅動程式類的一個執行個體.      Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");    2、 //調用java.sql.DriverManager.getConnection靜態方法得到資料庫連接,返回一個java.sql.Connection對象      Connection conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;" +
     "databaseName=login","sa","123456");   
  3 、//建立Statement語句 調用Connection對象的createStatement()方法建立了一個Statement對象.      Statement stmt=conn.createStatement();  4、//定義sql語句
      String sql="sql語句";  5、//使用Statement語句對象執行sql語句      ResultSet rs=stmt.executeQuery(sql); java.sql Package 包含的內容

java.sql 包中包含用於以下方面的 API:

  • 通過 DriverManager 公用程式建立與資料庫的串連

    • DriverManager 類:建立與驅動程式的串連
    • SQLPermission 類:當代碼在 Security Manager(比如 applet)中運行時提供許可權,試圖通過 DriverManager 設定一個記錄流
    • Driver 介面:提供用來註冊和串連基於 JDBC 技術(“JDBC 驅動程式”)的驅動程式的 API,通常僅由 DriverManager 類使用
    • DriverPropertyInfo 類:提供 JDBC 驅動程式的屬性,不是供一般使用者使用的
  • 向資料庫發送 SQL 陳述式
    • Statement:用於發送基本 SQL 陳述式
    • PreparedStatement:用於發送準備好的語句或基本 SQL 陳述式(派生自 Statement
    • CallableStatement:用於調用資料庫預存程序(派生自 PreparedStatement
    • Connection 介面:提供建立語句以及管理串連及其屬性的方法
    • Savepoint:在事務中提供儲存點
  • 檢索和更新查詢的結果
    • ResultSet 介面
  • SQL 類型到 Java 程式設計語言中的類和介面的標準映射關係
    • Array 介面:SQL ARRAY 的映射關係
    • Blob 介面:SQL BLOB 的映射關係
    • Clob 介面:SQL CLOB 的映射關係
    • Date 類:SQL DATE 的映射關係
    • Ref 介面:SQL REF 的映射關係
    • Struct 介面:SQL STRUCT 的映射關係
    • Time 類:SQL TIME 的映射關係
    • Timestamp 類:SQL TIMESTAMP 的映射關係
    • Types 類:提供用於 SQL 類型的常量
  • 自訂映射 SQL 使用者定義型別 (UDT) 到 Java 程式設計語言中的類
    • SQLData 介面:指定 UDT 到此類的一個執行個體的映射關係
    • SQLInput 介面:提供用來從流中讀取 UDT 屬性的方法
    • SQLOutput 介面:提供用來將 UDT 屬性寫迴流中的方法
  • 中繼資料
    • DatabaseMetaData 介面:提供有關資料庫的資訊
    • ResultSetMetaData 介面:提供有關 ResultSet 對象的列的資訊
    • ParameterMetaData 介面:提供有關 PreparedStatement 命令的參數的資訊
  • 異常
    • SQLException:由大多數方法在訪問資料出問題時拋出,以及因為其他原因由其他一些方法拋出
    • SQLWarning:為了指示一個警告而拋出
    • DataTruncation:為了指示資料可能已經被截斷而拋出
    • BatchUpdateException:為了指示並不是批次更新中的所有命令都成功執行而拋出

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.