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

    JDBC连接数据库

    1、加载JDBC驱动程序。

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

     

    1. 建立连接,。

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

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

     

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

    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. DAO是Data Access Object 数据存取对象。
    2. 数据访问接口,所以它就是和数据库打交道的。
    3. 位于业务逻辑和持久数据之间。
    4. 实现对持久化数据的访问。
    5. 隔离业务逻辑代码和数据访问代码,隔离不同数据库的实现。

     

    1):DAO模式的组成部分

    1. DAO接口
    2. DAO实现类
    3. 实体类
    4. 数据库连接和关闭工具类

     

    2):DAO的用法

    1. 创建相应的数据库
    2. 创建数据库的工具类和帮助类。
    3. 创建实体类,添加相应的接口继续于数据库工具接口,实现类继承于数据库工具类实现类,并实现接口。
    4. 根据需要向接口声明方法在实现类实现
    5. 创建业务逻辑接口和实现类来处理相应业务逻辑

     

     

     

     

  • 相关阅读:
    Java实现 蓝桥杯VIP 算法提高 高精度乘法
    Java实现 蓝桥杯VIP 算法提高 高精度乘法
    Java实现 蓝桥杯VIP 算法提高 高精度乘法
    Java实现 蓝桥杯VIP 算法提高 高精度乘法
    Java实现 蓝桥杯VIP 算法提高 高精度乘法
    Java实现 蓝桥杯VIP 算法提高 现代诗如蚯蚓
    Java实现 蓝桥杯VIP 算法提高 现代诗如蚯蚓
    Java实现 蓝桥杯VIP 算法提高 现代诗如蚯蚓
    Java实现 蓝桥杯VIP 算法提高 现代诗如蚯蚓
    ddd
  • 原文地址:https://www.cnblogs.com/2016yjl/p/6180065.html
Copyright © 2011-2022 走看看