• java-mybaits-00101-基础安装配制


    一、数据库安装

    http://jingyan.baidu.com/article/363872ec2e27076e4ba16fc3.html

    二、eclipse连接mysql

    http://jingyan.baidu.com/article/a501d80cea3ed4ec630f5e2f.html

    或者安装DBviewer插件

    http://www.ne.jp/asahi/zigen/home/plugin/dbviewer/about_en.html

    建议使用三方:navicat 工具

    三、jdbc编程步骤

    jdbc编程步骤:
    1. 加载数据库驱动
    2. 创建并获取数据库链接
    3. 创建jdbc statement对象
    4. 设置sql语句
    5. 设置sql语句中的参数(使用preparedStatement)
    6. 通过statement执行sql并获取结果
    7. 对sql执行结果进行解析处理
    8. 释放资源(resultSet、preparedstatement、connection)

    实际代码参考:https://github.com/bjlhx15/mybatis

    四、问题总结

    1、数据库连接,使用时就创建,不使用立即释放,对数据库进行频繁连接开启和关闭,造成数据库资源浪费,影响 数据库性能。
    设想:使用数据库连接池管理数据库连接。 
     
    2、将sql语句硬编码到java代码中,如果sql 语句修改,需要重新编译java代码,不利于系统维护。
    设想:将sql语句配置在xml配置文件中,即使sql变化,不需要对java代码进行重新编译。 
     
    3、向preparedStatement中设置参数,对占位符号位置和设置参数值,硬编码在java代码中,不利于系统维护。
    设想:将sql语句及占位符号和参数全部配置在xml中。
     
    4、从resutSet中遍历结果集数据时,存在硬编码,将获取表的字段进行硬编码,,不利于系统维护。
    设想:将查询的结果集,自动映射成java对象。
  • 相关阅读:
    控制台布局编程小结
    代码健壮、测试的必要性
    《Scott Mitchell 的ASP.NET 2.0数据教程》之二 BLL层 学习过程中的问题
    阅读张孝祥的《大胆尝试随需消费的软件培训模式》后感触良多
    Northwind 数据库相关练习
    学习Membership
    WEB标准化参考资料
    商学院实验班I期 5月 教学计划
    怎样设计和创建数据库?
    PathMatchingResourcePatternResolver
  • 原文地址:https://www.cnblogs.com/bjlhx/p/6804489.html
Copyright © 2020-2023  润新知