【SSM - Mybatis】jdbc原始连接过程

1.jdbc介绍
Java Database Connectivity ,Java数据库连接,jdbc

Java语言中用来规范客户端程序如何来访问数据库的的应用程序接口

2.jdbc连接

Connection connection = null;
PreparedStatement preparedStatement = null;
ResultSet resultSet = null;

(1)加载数据库驱动

什么是数据库驱动?

数据库提供商对jdbc接口的实现类,如com.mysql.jdbc.Driver

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

(2)创建并获取数据库链接 getconnection

// 通过驱动管理类获取数据库链接

connection = DriverManager.getConnection(“jdbc:mysql://localhost:3306/mybatis01?characterEncoding=utf-8”, “root”, “123456”);

(3)设置sql语句

// 定义sql语句 ?号表示占位符

    String sql = "select * from user where username = ?";

(4)创建jdbc statement对象 statement

// 获取预处理statement

    preparedStatement = connection.prepareStatement(sql);

(5)设置sql语句中的参数(使用preparedStatement)

// 设置参数,第一个参数为sql语句中参数的序号(从1开始),第二个参数为设置的参数值

    preparedStatement.setString(1, "王五");

(6)通过statement执行sql并获取结果

// 向数据库发出sql执行查询,查询出结果集

    resultSet = preparedStatement.executeQuery();//将sql发送给数据库

(7)对sql执行结果进行解析处理

// 遍历查询结果集

    while (resultSet.next()) {

        System.out.println(resultSet.getString("id") + "  " + resultSet.getString("username"));

    }

(8)释放资源(resultSet、preparedstatement、connection)

3.jdbc连接池

(1)频繁创建连接,销毁连接造成极大资源开销

(2)连接池,即一个集合,可以管理连接对象

(3)有什么特点?

》1可以初始化指定数量的连接

》2可以指定集合的最大元素个数

》3可以申请连接池的连接

》4不用的连接可以放回连接池

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值