Statement statement = conn.createStatement();//建立一个sql对象,一个sql对象对于一个Statement
ResultSet resultSet = statement.executeQuery(sql);//接收sql语句
有哪位神农可以详细说明一下这两句话的意义和作用,如果不写会怎么样?跪拜了
Statement statement = conn.createStatement(); //创建执行者,需要得到Statement对象进一步执行sql语句
ResultSet resultSet = statement.executeQuery(sql); //执行sql查询,返回结果集,可通过ResultSet遍历数据
这两行是执行sql的必要语句,不写不会执行sql查询动作。
不知道你是真的初学者还是谦虚,Java连接数据库现在基本不会这么做了,都用mybatis或者其他orm框架,我们需要做的就是拼接你需要的sql,至于数据库连接,释放,缓存等等不需要我们关心,框架会帮我们完成,ok我话说完
Statement是创建一个执行对象,可以看作是查询分析器的作用,所有SQL语句都可以通过statement 执行;
ResultSet是结果集对象,SQL查询语句返回的记录集保存在resultSet里面,最后通过while循环获取。