• JDBC的简单应用


    1.JDBC的作用

     Java DataBase Connectivity  Java关系型数据库连接

    是官方(sun公司)定义的一套Java操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,但运行时真正执行的代码是驱动jar包中的实现类。

    2.JDBC的开发步骤

    JDBC中的核心接口有:DriverManager、Connection、Statement、ResultSet

    a.导入数据库厂商的驱动包

      在项目中创建lib文件夹,将jar包复制进lib文件中,右键点击jar包选择build Path-->add buildPath(我是这样导入的)

    b.注册驱动(DriverManager)

    //注册驱动
    Class.forName("com.mysql.jdbc.Driver");

    c.获得连接(Connection)

    //获得连接对象
    String url = "jdbc:mysql://IP地址:端口号/databaseName";
    Connection conn = DriverManager.getConnection(url, "username", "password");

    d.获得执行者对象(Statment)

    //获得执行者对象,为防止SQL注入,使用预处理对象
    String sql = "select * from user" ; //创建SQL操作语句 PreparedStatement pst = conn.prepareStatement(sql);

    e.执行SQL操作,获取结果集(Result)

    //执行SQL操作,获得结果集
    //只有进行查询操作时才需要使用Result
    pst.execute(); ResultSet rs = pst.getResultSet();

    f.处理结果集

    //处理结果集,封装到ArrayList集合中
    List<User> userList = new ArrayList<>();
        while(rs.next()){
        //读取每一行数据
        int uid = rs.getInt("uid");
        String username = rs.getString("username");
        String password = rs.getString("password");
                
        //封装到对象中
        User user = new User();
        user.setUid(uid);
        user.setUsername(username);
        user.setPassword(password);
                
        //添加到集合中
        userList.add(user);
        }

    g.释放资源

    //关闭连接,释放资源
    conn.close();

    数据库连接以及对数据库的操作基本这样,因为在增删改查中我感觉查询操作比较特殊(因为要返回结果集),所以特别拿它作为举例。

    作为一篇学生总结笔记,可能会有错误的地方,请指教。

     

     

     

  • 相关阅读:
    Apache Beam入门及Java SDK开发初体验
    fetch的请求
    Spring Cache 带你飞(一)
    存储技术发展过程
    Redis 高阶数据类型重温
    Redis 基础数据类型重温
    [源码解析] PyTorch 分布式(1)------历史和概述
    [源码解析] PyTorch 如何实现后向传播 (4)---- 具体算法
    [源码解析] Pytorch 如何实现后向传播 (3)---- 引擎动态逻辑
    [源码解析] Pytorch 如何实现后向传播 (2)---- 引擎静态结构
  • 原文地址:https://www.cnblogs.com/Rong-Xiu/p/11574627.html
Copyright © 2020-2023  润新知