zoukankan      html  css  js  c++  java
  • JDBC存在的问题

    1, jdbc编程步骤:

      1、 加载数据库驱动

      2、 创建并获取数据库链接

      3、 创建jdbc statement对象

      4、 设置sql语句

      5、 设置sql语句中的参数(使用preparedStatement)

      6、 通过statement执行sql并获取结果

      7、 对sql执行结果进行解析处理

      8、 释放资源(resultSet、preparedstatement、connection)

    2, jdbc问题总结如下:

      1、 数据库连接创建、释放频繁造成系统资源浪费,从而影响系统性能。如果使用数据库连接池可解决此问题。

      2、 Sql语句在代码中硬编码,造成代码不易维护,实际应用中sql变化的可能较大,sql变动需要改变java代码。

      3、 使用preparedStatement向占有位符号传参数存在硬编码,因为sql语句的where条件不一定,可能多也可能少,修改sql还要修改代码,系统不易维护。

      4、 对结果集解析存在硬编码(查询列名),sql变化导致解析代码变化,系统不易维护,如果能将数据库记录封装成pojo对象解析比较方便。

     

     

  • 相关阅读:
    5
    4
    3
    crontab -e 报错(E518: Unknown option: foldenable)
    解决无法修改日志时间的问题(Local time zone must be set--see zic manual page 2019 )
    ping测试丢包率
    关闭SELinux
    iotop使用方法
    mysql的备份
    修改uid gid 的起始范围
  • 原文地址:https://www.cnblogs.com/excellencesy/p/9135361.html
Copyright © 2011-2022 走看看