如何利用JDBC发送SQL语句,并取回多个结果集 step1:构造连接Class.forName(\"com.mysql.jdbc.Driver\");Connection con=DriverManager.getConnection(\"jdbc:mysql:/127.0.0.1:3306/db\",\"root\",\"123\");step2:构造语句String sql=\"select username,password from t_user where username=?PreparedStatement stmt=con.prepareStatement(sql);stmt.setString(1,\"zhangshan\");给SQL的?(问号)传值。step3:执行查询ResultSet rs=stmt.executeQuery();rs就是SQL查询语句返回的结果集step4:处理结果(java 获取SQL查询语句返回的结果)List list=new ArrayList();遍历结果集,这样写就可以了,就是一个循环,有多少条记录,这里就会循环多少次,一次就是一条记录,想像一下就像一个表的一条记录在这里可以做查询出来的数据处理,可以封装成对象之类的(就是把值给它)if(rs.next()){/遍历结果集,这样写就可以了User u=new User();String username=rs.getString(\"username\");String address=rs.getString(\"password\");u.setUsername(username);u.setAddress(address);list.add(u);}上面这个例子意思是,把每一条记录封装成了一个User对象,然后这些User对象都放存入到了一个liststep4:关闭连接等
java jdbc 获取结果集有多少列
现在项目需要将jdbc查询结果集resultset 每条记录所有字段依次封装到arraymap里, 这个应该就这样了,字段多可以生成记录集sql指定列,不要用*就好了
怎么获取表的字段名?jdbc问题 ResultSet对象的方法getMetaData()应该可以获取你想要的信息,详情查API