zoukankan      html  css  js  c++  java
  • JDBC连接数据库

              JDBC连接数据库

    JDBC的三大对象:Connection,(preparedStatement)Statment,Resultset.

      Connection:负责连接数据库并担任传送数据的任务 

     (preparedStatement)Statment:由 Connection 产生、负责执行SQL语句

        注意:建议使用preparedStatement,他可以解决SQL的注入隐患

      ResultSet:负责保存Statement执行后所产生的查询结果

    1、加载JDBC驱动程序。

        Class.forName("com.mysql.jdbc.Driver");

    2、建立连接,。

        Connection conn = DriverManager.getConnection(url, user, password);

      注意:通过DriverManager类的getConnection方法建立连接时,getConnection会抛出SQLException异常,所以要try/catch块中捕获

    3、创建Statement对象,用来向数据库发送查询和命令,它由ConnectioncreateStatement方法创建。

        Statement stmt = connection.createStatement();

    4、结果集

        rs = pstmt.executeQuery();

        while(rs.next()) {

          manageNum = rs.getInt(1);

        }

    5、关闭资源--------先开的后关,后开的先关,采用finally关闭

        finally{

          if(null != conn) {

            conn.close();

          }

         }

    PreparedStatementStatement相比,具有什么优势?

      1、优点:语句只编译一次,减少编译次数。提高了安全性,如用在登录上。

      2、缺点:执行非相似SQL语句时,速度较慢。

      3、原理:相似的SQL只编译一次,减少编译次数。

     

     

    数据持久化

      1)狭义的理解就是把数据永久的保存在数据库中。

      2)广义上的理解指包括数据库相关的各种操作。包括保存、更新、删除和查找等。

    DAO

        1、DAOData Access Object 数据存取对象。

        2、数据访问接口,所以它就是和数据库打交道的。

        3、位于业务逻辑和持久数据之间。

        4、实现对持久化数据的访问。

        5、隔离业务逻辑代码和数据访问代码,隔离不同数据库的实现。

      1):DAO模式的组成部分

        1)DAO接口

        2)DAO实现类

        3)实体类

        4)数据库连接和关闭工具类

      2):DAO的用法

        1)创建相应的数据库

        2)创建数据库的工具类和帮助类。

        3)创建实体类,添加相应的接口继续于数据库工具接口,实现类继承于数据库工具类实现类,并实现接口。

        4)根据需要向接口声明方法在实现类实现

        5)创建业务逻辑接口和实现类来处理相应业务逻辑

  • 相关阅读:
    SAP 标准成本滚算小记
    记一次SAP新业务开发项目
    让人头疼的关键用户
    SAP GUI个性化设置
    惊心动魄的SAP S4客户额度调整运动
    最新.net和Java调用SAP RFC中间件下载
    那些年我遇到的ERP顾问
    【SAP业务模式】之STO(二):系统配置
    SAP S4系统创建Customer和Vendor的BAPI
    【SAP S/4 1511之变】:主数据之变
  • 原文地址:https://www.cnblogs.com/fengqiqi/p/6181937.html
Copyright © 2011-2022 走看看