JDBC

JDBC : Java DataBase Connectivity

两个部分
  • Java自带API -> 跟具体数据库无关
  • 各个数据库厂商开发的驱动,实际上JDBC API的不同实现 -> 跟具体数据库紧密耦合
常用API
  1. DriverManager => public static Connection getConnection(url,user,passwd)
  2. Connection => public Statement cretateStatement()
  3. Statement => public boolean execute(sql) / public ResultSet executeQuery(sql)
  4. ResultSet => while(rs.next()){ rs.getXXX(columnIndex); //…}
步骤
  • 加载驱动 :Class.forName(“com.mysql.jdbc.Driver”);

  • 获得链接 Connection conn=DriverManager.getConnection(CONN_URL, USER, PASSWORD);

  • 创建statement对象

    • Statement

    • Statement sta=conn.createStatement()

    • PreparedStatement

    • PreparedStatement ps = conn.prepareStatement(sql);

    • eg:

      String sql = "select * from user where username=? and passwd=?"; 
      PreparedStatement statement = conn.prepareStatement(sql);
      statement.setString(1, username);
      statement.setString(2, password);
  • 执行sql

    • Statement

    • execute(sql)/executeQuery(sql)/executeUpdate(sql)

    • eg:

      ResultSet rs=sta.executeQuery("select *from book");
    • PreparedStatement

    • ps.executeQuery();

  • 解析返回结果

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值