A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 lovemiya 于 2018-5-9 15:51 编辑

JDBC

数据库驱动
  • 驱动:两个设备(应用)之间的桥梁.

JDBC的规范
SUN公司提供的一套统一的规范(接口),然后各个数据库生产商提供这套接口的实现.这套接口规范就是JDBC的规范
准备工作
  • 引入jar包:复制粘贴,Build Path

JDBC的开发步骤
  • 加载驱动
  • 获得连接
  • 基本操作

    • 编写SQL语句
    • 预编译
    • 如果有?占位符,需要设置值
    • 执行SQL语句

  • 释放资源

结果集的遍历
ResultSet rs = null;

While(rs.next()){

    rs.getString("username");

    rs.getXX(String columnName);
    columnName默认是字段名,如果取了别名,使用别名
}
JDBC操作规则
  • 对扩展程序是开放的
  • 对修改源码是关闭的

可执行SQL语句的对象
Statement和PreparedStatement的区别:
  • PreparedStatement:预编译
  • Statement有注入漏洞

    • 预编译:模糊查询条件整体用?代替


配置文件
  • 属性文件

    • 格式:扩展名是.properties
    • 内容:key=value

  • XML文件

批处理操作概述
可以将一批SQL一起执行.
批量插入(使用PreparedStatement)
  • 为了使内存不溢出,应该在一定次数的addBatch()后执行一次executeBatch()和clearBatch()


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马