-
jdbc
-
什么是jdbc
-
简化连接数据库,定义的一套规范。(API)
-
-
jdbc与数据库驱动关系
-
接口(jdbc)与实现(数据库驱动)的关系。
-
接口是调用的工具
-
数据库驱动是具体的实现
-
-
-
案例
-
1.创建数据库,及数据库表(2207b-->user)
-
2.搞清楚我要做什么?
-
将所有的用户(将user表中所有信息查询出来)输出到控制台(在控制台展示)。
-
sql
-
select*fromuser
-
-
-
-
现实需求
-
操作步骤
-
1.创建maven项目
-
2.加载驱动
-
3.创建代码
-
加载驱动
-
创建链接
-
执行sql,得到结果
-
展示结果
-
-
-
写一步,算一步
-
1.创建maven,java项目
-
jdbc-test
-
-
2.加载依赖(导入jdbc驱动)
-
<dependdencies><dependency><groupld>mysql</groupld><artifactld>mysql-connector-java</artifactld><version>8.0.28</version></dependency></dependencies>
-
-
3.代码实现
-
1,加载驱动
-
2,创建数据库链接
-
3,创建执行sql语句对象
-
4,执行sql,并得到查询结果
-
5,循环输出,查询出来的所以记录
-
6,释放资源
-
7,测试代码
-
-
-
-
-
jdbc规则(API)
-
DriverManager
-
方法
-
registerDriver(new Driver())
-
注册驱动
-
-
getConnection(url.username,password)
-
创建链接
-
-
-
-
Connection
-
方法
-
createStatement()
-
创建执行sql的对象
-
-
prepareStatement(String sql)
-
创建预编译的sql对象
-
-
close()
-
-
-
Statment
-
子接口·
-
PreparedStatement
-
CallableStatement
-
-
方法
-
exexuteQuery(String sql)
-
执行查询语句,得有返回值
-
-
excuteUpdate(String sql)
-
执行增加。删除,修改
-
-
excute(String sql)
-
执行任何语句但是结果只能是boolean
-
-
close()
-
-
-
ResultSet
-
方法
-
next()
-
如果还有元素,继续下移
-
-
getOnject(String name)
-
获取查询出来的不同类型结果
-
-
getlnt()
-
getString()
-
getDouble()
-
close()
-
-
-
封装表字段
-
1.属性(和表字段名一样)私有化
-
N
-
3,通过get/set方法来修改或获取所有属性的值
-
-
-
单元测试
-
4,重写toString(),让我们能打印输出属性的值
-
第一步:加入junit依赖
-
<dependency> <groupld>junit</groupld> <artifactld>junit</artifactld> <version>4.12</version> <scope>test</scope> </dependency>
-
-
第二步:编写测试类
-
第三步:编写测试方法
-
用户public修饰
-
无返回值类型:void
-
-
第四步:加入@Test
-
-
案例
-
完成:增加,删除,修改,查询操作
-
-
08-31
1690
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
11-20
973
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
01-02
4379
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
07-28
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交