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.属性(和表字段名一样)私有化
2,构造函数重写(无参,全参)
3,通过get/set方法来修改或获取所有属性的值
4,重写toString(),让我们能打印输出属性的值
JDBC 。
最新推荐文章于 2024-08-22 10:10:35 发布