最新要闻

广告

手机

顺络电子:董事长部分股权办理股票质押业务

顺络电子:董事长部分股权办理股票质押业务

深圳7月二手住宅成交2259套,中介称近期咨询客户开始增加

深圳7月二手住宅成交2259套,中介称近期咨询客户开始增加

家电

核心api_JDBC_使用步骤总结

来源:博客园


(相关资料图)

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();

关键词: