JDBC技术statement和preparedstament的使用

1.statement使用步骤

①注册驱动

②获取连接

③创建发送sql语句对象

④发送sql语句,并返回结果

⑤结果集解析

⑥资源关闭

2.preparedstatement使用步骤

①注册驱动

②获取连接

③编写sql语句

④创建preparedstatement语句并且传入sql语句结构

⑤占位符赋值

⑥发送sql语句,并且获取结果

⑦结果集解析

⑧关闭资源

使用API总结

1.注册驱动

方案一:调用静态方法,但是会注册两次

DriverManager.registerDriver(new com.mysql.cj.jdba.Driver());

方案二:反射触发  注册一次

Class.forName("com.mysql.cj.jdbc.Driver");

2.获取连接
 

Connection connection = DriverManager.getConnectin();

三个参数:(String url,String user,String password)

二个参数:(String url,Properties info(user,password))

一个参数:(String url?user=账号&password=密码)

3.创建statement

静态

Statement statement = connection.createStatement();

预编译

Preparedstatement preparedstatement = connection.createStatement(sql语句结构);

4.占位符赋值

preparedstatement.setObject(?的位置 从左到右 从1开始,值)

5.发送sql语句获取结果

int rows = statement.executeUpdate();//非DQL语句
ResultSet resultset = statement.executrQuery();//DQL语句

 6.查询结果集解析

移动光标指向行数据:next();

获取列的数据:get类型(int 列的下角标 从1开始 | int 列的label(别名或列名)

获取列的信息:getMetadata():ResultsetMetaData对象 包含的就是列的信息

                        getColumnCount(); | getCloumnlebal(index)

7.关闭资源

close();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值