2018-05-05 数据库驱动的加载和连接

开发应用程序时,经常需要操作数据库。
Java中操作数据库常需要以下步骤:

  1. 加载数据库驱动:class.forName(driver);driver就是数据库的驱动类,MySQL的是"com.mysql.jdbc.Driver",Oracle的是"oracle.jdbc.driver.OracleDriver"
  2. 连接数据库,使用DriverManager.getConnection(url,user,password);方法连接
  3. 创建statement对象执行SQL语句
  4. 创建ResultSet类对象,存放获取的结果集
  5. 关闭结果集
  6. 断开和数据库连接

步骤比较简略,下面是一个实例:

//声明Connection对象
Connection con=null;
//驱动类名
String driver="com.mysql.jdbc.Driver";

/*
URL,指向要访问的数据库名称,
jdbc:mysql是固定写法,
localhost是本机,可换成ip地址,
3306是默认端口号,
shoot是数据库名称
*/
String url="jdbc:mysql://localhost:3306/shoot";
//Mysql用户名
String user="admin";
String password="admin";
//使用Class.forName()方法加载驱动时,会产生ClassNotFoundException,使用时需要对其进行异常处理
try{
  //加载驱动
  class.forName(driver);
  //连接数据库
  con=DriverManager.getConnection(url,user,password);
  if(!con.isClosed){
      System.out.println("Succeeded connection to the DataBase!");
      //创建Statement对象,执行SQL语句
      Statement statement=con.createStatement();
      String sql="select * from emp";
      //创建ResultSet类,存放获取的结果
      ResultSet rs=statement.executeQuery(sql);
      System.out.println("查询结果:");
      String job=null;
      String id=null;
      while (rs.next()) {
        job=rs.getString("job");
        id=rs.getString("ename");
        //输出结果
        System.out.println(id+"\t"+job);
      }
      //断开连接
      rs.close();
      con.close();
  }
}catch(ClassNotFoundException e){
  e.printStackTrace();
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JDBC基础知识 一、采用JDBC访问数据库的基本步骤: A.载入JDBC驱动程序 B.定义连接URL ...
    java日记阅读 3,922评论 0 20
  • 本人的环境为Myeclipse10、MySQL5.7.15 本文包括:简介JDBC编程步骤打通数据库程序详解—Dr...
    廖少少阅读 4,038评论 7 39
  • 题目来自 USACO题目翻译见 nocow dp 经点拨才有思路。二叉树这么漂亮的递归结构,想想也是很容易用前面已...
    SylviaShen阅读 402评论 0 0
  • tbc
    苏至欧爸x阅读 89评论 0 0
  • 今天是农历十月二十三 老杨同志的生日 首先,要祝贺老杨同志又长大了一岁,希望他以后还能够像这样健康成长,平时一副孙...
    婷不住阅读 495评论 0 1