• 搜索
    搜新闻
  • 您的位置: 首页 >  快讯

    核心api_JDBC_使用步骤总结

    博客园来源:2023-08-06 15:19:47


    【资料图】

    JDBC使用步骤总结

    1. 注册驱动
    Class.forName("com.mysql.cj.jdbc.Driver");
    1. 获取链接
    Connection connection =                DriverManager.getConnection(url,user,password);
    1. 创建statement
    //静态:Statement statement = connection.createStatement();//动态:PreparedStatement preparedstatement = connection.preparedStatement();//编写sql语句,其中动态值用 ? 代替String sql = "";
    1. 占位符赋值
    //下标从1开始preparedStatement.setObject(index,value);
    1. 发送sql语句获取结果集
    //非DDL语句int i = preparedStatement.executeUpdate();//DDL语句ResultSet = preparedStatement.executeQuery();
    1. 查询结果解析结果集
    /*resulset看成一个表格,里面有行有列,其中含有一个游标,初始指向第1行之前可以通过next()方法遍历getObject(columName):获取当前行此列名的对象resulset 包含 MetaData对象*///构建metaData对象        ResultSetMetaData metaData = resultSet.getMetaData();        //调用方法获取列数        int columnCount = metaData.getColumnCount();        ArrayList list = new ArrayList<>();        while (resultSet.next()){//遍历行            Map map = new HashMap();            for (int i = 1; i <= columnCount; i++) {//遍历列                Object value = resultSet.getObject(i);                //要用columLabel 不要用 columName,因为columName获取的是真名,无法获取别名                String columnLabel = metaData.getColumnLabel(i);                map.put(columnLabel,value);            }            list.add(map);        }
    1. 关闭资源
    .close();

    关键词:

    下一篇: 最后一页
    上一篇: 哪种水果含维c最多(含维C最多的都有哪些水果)