日期:2014-05-16  浏览次数:20437 次

一个连接数据库类的例子
package com.db;   
  
import java.sql.*;   
  
public class DB {   
  Connection connect=null;   
  ResultSet rs=null;   
  public DB() throws ClassNotFoundException{   
   try{   
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");   
    connect=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databaseName=bbs","sa","sa");   
    System.out.println("得到数据库连接了!!!");   
   }catch(SQLException e){   
    e.printStackTrace();   
   }   
  }   
     
  //**************执行查询*****************************   
  public ResultSet ExeQuery(String sql){   
   try{   
    Statement stmt=connect.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);   
    rs=stmt.executeQuery(sql);   
   }catch(SQLException e){   
    e.printStackTrace();   
   }   
   return rs;   
  }   
     
  //*************执行更新*********************************   
  public int ExeUpdate(String sql){   
   int result=0;   
   try{   
    Statement stmt=connect.createStatement();   
    result=stmt.executeUpdate(sql);   
   }catch(SQLException ex){   
    ex.printStackTrace();   
   }   
   return result;   
  }   
     
  //*************关闭连接*********************************   
  public void close(){   
   if(connect!=null){   
    try{   
     connect.close();   
     connect=null;   
    }catch(SQLException ex){   
     ex.printStackTrace();   
    }   
   }   
  }   
  public static void main(String args[]){   
try{   
  new DB();   
}catch(Exception e){   
  e.printStackTrace();   
}   
  }   
}