程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> jdbc銜接sqlserver數據庫示例

jdbc銜接sqlserver數據庫示例

編輯:關於JAVA

jdbc銜接sqlserver數據庫示例。本站提示廣大學習愛好者:(jdbc銜接sqlserver數據庫示例)文章只能為提供參考,不一定能成為您想要的結果。以下是jdbc銜接sqlserver數據庫示例正文


1.進程:

1>注冊驅動器類:Class.forName()

2>銜接數據庫:

String url = "jdbc:sqlserver://localhost:1433;DatabaseName=DataBaseName";
String uername = "dbuser";
String password = "secret";
Connection conn = DriverManager.getConnection(url,username,password);

3>履行sql語句:

Statement stat = conn.createStatement();
String command = "UPDATE BOOKS";
stat.executeUpdate(command);
[/code]

2.java.sql.Statement()(三種履行方法)

第一種: execute();void 可履行任何sql語句

第二種:executeUpdate();int

可以履行:INSERT UPDATE DELETE
CREATE TABLE;DROP TABLE

前往:受影響的行數
第三種:executeQuery();ResultSet
履行:SELECT
前往:一個ResultSet對象,每次一行迭代
例:

ResultSet rs = stat.executeQuery("SELECT * FORM BOOKS");
while(rs.next()){
look at a row of the result set
}
rs.getString(1);前往以後行第一列的值
rs.getDouble("Price");


getResultSet();ResultSet
前往成果集;若為空,則為null
getUpdateCount();int 前往影響行數,若未更新,則前往-1
close();void 封閉Statement對象和它所對應的成果集
isClose();boolean 若語句封閉,則為true

3.java.sql.ResultSet(成果集操作辦法)

next();boolean 向前挪動一行,達最初一行,前往false
getXxx(int columnNum);Xxx
getXxx(String columnNum);XxxXxx指int double String Date
findColumn(String columnName);int 給列名,前往列號
close();void 封閉以後成果集
isClose();boolean 若語句封閉則為true

4.准繩:

1>每一個Connection對象可創立一個及以上Statement對象
統一個Statement對象可以用於多個不相干的敕令和查詢,但只能翻開一個成果集

2>用完後應立刻挪用close辦法

3>若Statement對象有一個翻開的成果集,挪用close()後則主動封閉成果集;
若Connection類則封閉銜接上的一切語句

��串索引為-1*/
  /*輪回停止報數*/
  for (int i = start; i <= end; i++) {
   /*先斷定第5的前提 ,再斷定第三的前提,最初斷定第4的前提*/
   index = (i % 10 == a || i / 10 == a) ? 0 : -1;
   index = (-1 == index) ? ((i % a == 0 && i % b == 0) ? 4 : (i % a == 0 && i % c == 0) ? 5 : (i % b == 0 && i % c == 0) ? 6 : -1) : index;
   index = (-1 == index) ? ((i % a == 0) ? 1 : (i % b == 0) ? 2 : (i % c == 0) ? 3 : -1) : index;
   /*輸入成果*/
   System.out.println((-1 == index ? i : output[index]));
  }
 }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved