java JDBC:一個數據庫的簡單使用實例

import java.sql.*;

public class DBdemo {

 /**
  * @param args
  */
 public static void main(String[] args) throws Exception{
  // TODO Auto-generated method stub
     
     
     
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");   //1.裝載驅動器
      Connection con=DriverManager.getConnection("jdbc:odbc:pims","sa","1234");  //2.建立與數據庫的連接,使用Connection的對象con連接到pims數據源
      Statement stmt=con.createStatement();  //3.創建Statement對象stmt,將由con創建的Statement對象傳遞給stmt
      ResultSet rs1=stmt.executeQuery("Select * From Person"); //4.創建結果集ResultSet類的對象rs
      while(rs1.next())
      {
       System.out.print(rs1.getInt("ID")+" ");
       System.out.println(rs1.getString("Name")+" ");
      }
      stmt.executeUpdate("INSERT INTO Person VALUES (9,'林時',3,'accountant',2000,4)");
      System.out.println("添加數據後的信息爲");
      rs1=stmt.executeQuery("Select * From Person");
      while(rs1.next())
          {
           System.out.print(rs1.getInt("ID")+" ");
           System.out.println(rs1.getString("Name")+" ");
          }
      System.out.println("刪除數據後的信息爲");
      stmt.executeUpdate("DELETE FROM Person WHERE Name='林時'");
      rs1=stmt.executeQuery("Select * From Person");
      while(rs1.next())
          {
           System.out.print(rs1.getInt("ID")+" ");
           System.out.println(rs1.getString("Name")+" ");
          }
      stmt.close();
      con.close();
 }

}

/*
   學習心得
1.Class類
forName(String DriverName)   以完整的java類名字符串爲參數,裝載此類,並返回一個Class對象描述此類

 

2.DriverManager類
Connection getConnection(String DataSource,String user,String password)  返回與指定數據庫建立的連接,返回Connection類的對象
 
3.Connecting類
Statement creatNewStatement()   用於創建使用簡單SQL語句的Statement對象

 

4.Statement類
RestultSet executeQuery()   用於產生單個結果集的語句
int executeUpdate()    用於執行對數據庫進行操作的數據,如INSERT,UPDATE,DELETE等語句,返回值表示受影響的元組數
execute()     用於執行返回多個結果集,多個更新計數或二者組合的語句

 

5.ResultSet類
boolean next()   將ResultSet對象的指示器下移一行,第一次調用是將指示器指向第一行
getXXX(String rowname)     提取列名爲rowname的數據,並作爲XXX類型返回
getXXX(int index)     提取第index列的數據,並作爲XXX類型返回
 */

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章