【JavaEE】CH10 JDBC

高内聚,低耦合

JDBC

JDBC是Java Database Connectivity的简称
是由一组Java语言编写的类和接口组成,是一种用于执行 SQL语句的规范



基本步骤

  1. 加载驱动 Class.forname(“驱动字符串”)(Java提供了一些接口,实际操作的时候需要用数据库厂商提供的驱动)

  2. 和数据库建立连接(获取数据库连接对象)

    Connection conn = DriverManager.getConnection(“连接字符串”,“用户名”,“密码”)

  3. 获取操作数据的Statement或PreparedStatement

    Statement statement = conn.CreateStatement
    PreparedStatement preparedStatement = conn.PreparedStatement(String sql) //直接通过sql语句

  4. 通过上一步获取的操作数据的对象来执行响应的sql语句

    增 删 改:int executeUpdate() //返回值表示执行语句后受影响的行数
    查:Result executeQuery()
    建立视图/函数/触发器(数据定义):boolean execute()
    以上操作如果用PreparedStatement ,就不用传参数了,因为已经有了参数

  5. 关闭连接

    conn.close()


一般情况下,数据库打开之后一段时间内就不再关闭,如果需要的时候再关闭


Driver

  1. Driver接口:每个JDBC数据库驱动程序都会提供Driver接口 的具体实现 •
  2. 如果想连接数据库,必须先加载数据库厂商提供的数据库驱动程序 •
  3. 不同类型的JDBC数据库驱动程序在编程时的加载方法也不同 •
  4. JDBC驱动程序加载方法:
    1. Class.forName(“jdbcdriver_classname”).newInstance()
    1. 对于MySql数据: •jdbcdriver_classname=com.mysq.jdbc.Driver。

建立数据库连接

1.MySQL连接字符串jdbc:mysql://localhost:3306/dbname
2. 建立连接MySQL的代码 Connection connectMySQL = DriverManager.getConnection(“jdbc:mysql://localhost:3306/myuser”,“root” ,“root” );

mysql:连接的数据库类型
localhost :主机/端口号 127.0.0.1(本机)
myuser:要操作的数据库名称
指定编码方式(防止乱码或识别不出):
…/myuser?useUnicode=true&characterEncoding=UTF-8


激活驱动包

  1. 新建java工程(普通工程)
  2. 工程上新建文件夹lib
  3. 将驱动包导入lib中
  4. 右键驱动包-- build path – add to build path


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值