zoukankan      html  css  js  c++  java
  • JDBC

     

    JDBC连接数据库的过程:

      1.JDBC所需的四个参数(用户名、密码、URL、加载驱动)

      2.加载驱动程序

        Class.forName(driver)

       3.连接数据库  getConnection()调用driver的connect()方法,返回一个实现了Connection接口的对象。

    1 Connection conn=null;
    2 Connection conn = DriverManager.getConnection(url,user,pass); 

      4.创建语句对象

    1 PreparedStatement  st=null;
    2 st =conn.preparedStatement(sql);

      5.执行SQL语句获取返回的结果集

    1 String  sql="select * from users";
    2 st.executeQuery();

      6.遍历访问结果集

    1 ResultSet  rs=null;
    2 String sql="  ";
    3 rs=st.executeQuery(sql);
    4 while(rs.next()){ }

      7.处理异常,关闭

    1 if(rs!=null){
    2     try{ 
    3         rs.close(); 
    4     }catch(Exception e){ 
    5         e.printStackTrace(); 
    6     }
    7     rs=null;
    8 }

    以上便是连接数据库的过程,接下来看一下JDBC的特点:

    JDBC优缺点:

      优点:直接底层操作,提供了很简单、便捷的访问数据库的方法,跨平台性比较强。灵活性比较强,可以写很复杂的SQL语句。

      缺点:JDBC没有做到使数据能够面向对象编程,使程序员的思考仍停留在SQL语句上;操作比较繁琐,很多代码需要重复写很多次;如果遇到批量操作,频繁与数据库进行交互,容易造成效率的下降。

  • 相关阅读:
    C. Karen and Game
    BZOJ2134: 单选错位
    BZOJ3562: [SHOI2014]神奇化合物
    BZOJ1084: [SCOI2005]最大子矩阵
    BZOJ5039: [Jsoi2014]序列维护
    BZOJ1798: [Ahoi2009]Seq 维护序列seq
    BZOJ3932: [CQOI2015]任务查询系统
    BZOJ3339: Rmq Problem
    BZOJ3585: mex
    BZOJ4196: [Noi2015]软件包管理器
  • 原文地址:https://www.cnblogs.com/HuiH/p/11670902.html
Copyright © 2011-2022 走看看