JDBC
时间:2019-06-12
本文章向大家介绍JDBC,主要包括JDBC使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
一,多表连接
1,多表查询
概述:
一次查询两张以上的表,叫做多表查询---》交叉查询,很少使用,有错误数据(笛卡尔积,笛卡尔集)
格式:
select * from 表1,表2;
2,内连接查询
概述:
在交叉查询的基础上,使用外键约束作为查询条件
格式:
select * from 表1,表2 where 表1.主键=表2.外键; (隐式内连接查询)
select * from 表1[inner] join 表2 on 表1.主键=表2.外键; (显式内连接查询)
二,JDBC
1,概述:
使用java程序作为TCP客户端执行SQL语句操作数据库,对数据库进行增删改查
1》原理:
TCP客户端---》驱动程序---》数据库
TCP客户端---》java中提供了用于操作数据库的类和接口
DriverManager 类
Connection 接口 Statement 接口 ResultSet 接口
驱动程序---》就是数据库厂商根据java提供的接口,创建接口的实现类用于操作自己的数据库,我们可以使用驱动程序对数据库进行CRUD操作
2》优点:
我们无需关注每种数据库程序,只需关注java中提供的类与接口怎么使用。 这种编程---》面向接口编程
3》和JDBC相关的类和接口
java.sql.DriverManager类---》用于管理数据库程序
java.sql.Connection---》用于获取数据库连接Connection对象
java.sql.Statement---》用于获取执行SQL语句Statement对象
java.sql.ResultSet---》用于接收查询的结果集
2,JDBC入门案例
1,步骤:
0,准备数据
1,导入jar包
2,注册驱动 告诉JVM我们使用哪种驱动程序
Class.forName("com.mysql.jdbc.Driver");
3,获取连接 Connection对象
DriverManager.getConnection(url,user,password);
Stirng url=jdbc:mysql://localhost:3306/day04;
4,获取执行对象 Statement对象把SQL语句发送到数据库执行
con.creatStatement();
5,执行SQL语句返回结果
state.executeUpdate(sql语句);
增,删,改 返回int类型 affected受影响的行数
查 返回ResultSet结果集
6,处理结果集
增,删,改 不需处理,打印即可
查 需要遍历查看
7,释放资源
★,2,3,4,7不变 5,6根据CRUD不同而不同
2,创建工具类
工具类中的方法都是静态方法,为了方便直接通过类名.调用
定义方法获取Connection对象,并返回
定义方法释放资源
原文地址:https://www.cnblogs.com/kide1412/p/11009973.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法