您的位置:首页 > 编程语言 > Java开发

java JDBC:一个数据库的简单使用实例

2008-11-12 17:12 1081 查看
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类型返回
 */
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息