public static void insert() throws SQLException{ QueryRunner qr =new QueryRunner(); String sql ="insert into sort values(?,?,?)"; Object[] obj ={9,"橡皮擦","好吃又大补"}; Connection conn =JDBCUtils.getConnection(); int row= qr.update(conn,sql,obj); conn.close(); System.out.println(row); } public static void update() throws SQLException{ QueryRunner qr =new QueryRunner(); String sql ="update sort set sname=? , sdesc =? where sid =?"; Object[] obj ={"排骨","好吃",9,}; Connection conn =JDBCUtils.getConnection(); int row= qr.update(conn,sql,obj); conn.close(); System.out.println(row); } public static void delect() throws SQLException{ QueryRunner qr =new QueryRunner(); String sql ="delete from sort where sid =?"; Connection conn =JDBCUtils.getConnection(); int row= qr.update(conn,sql,9); conn.close(); System.out.println(row); } public static void find1() throws SQLException{ QueryRunner qr =new QueryRunner(); String sql ="select * from sort"; Connection conn =JDBCUtils.getConnection(); //获取第一条记录 Object[] obj =qr.query(conn, sql,new ArrayHandler()); for(Object o:obj){ System.out.print(o+"..."); } } public static void find2() throws SQLException{ QueryRunner qr =new QueryRunner(); String sql ="select * from sort"; Connection conn =JDBCUtils.getConnection(); //获取全部记录 List<Object[]> list =qr.query(conn, sql,new ArrayListHandler()); for(Object[] obj:list){ for(Object o1:obj){ System.out.print(o1+"..."); } System.out.println(); } } public static void find3() throws SQLException{ QueryRunner qr =new QueryRunner(); String sql ="select * from sort"; Connection conn =JDBCUtils.getConnection(); //获取第一条记录(封装成对象) sort s =qr.query(conn,sql,new BeanHandler<sort>(sort.class)); System.out.println(s); } public static void find4() throws SQLException{ QueryRunner qr =new QueryRunner(); String sql ="select * from sort"; Connection conn =JDBCUtils.getConnection(); //获取所有记录(封装成对象) List<sort> list =qr.query(conn,sql,new BeanListHandler<sort>(sort.class)); for(sort s:list){ System.out.println(s); } } public static void find5() throws SQLException{ QueryRunner qr =new QueryRunner(); String sql ="select * from sort"; Connection conn =JDBCUtils.getConnection(); //获取sname列所有数据 List<String> list =qr.query(conn,sql,new ColumnListHandler<String>("sname")); for(String s:list){ System.out.println(s); } conn.close(); } public static void find6() throws SQLException{ QueryRunner qr =new QueryRunner(); String sql ="select count(*) from sort"; Connection conn =JDBCUtils.getConnection(); //用于单数据。例如select count(*) from 表操作。 Long count =qr.query(conn,sql,new ScalarHandler<Long>()); System.out.println(count); conn.close(); } public static void find7() throws SQLException{ QueryRunner qr =new QueryRunner(); String sql ="select * from sort"; Connection conn =JDBCUtils.getConnection(); //将结果集第一行封装到Map集合中,Key 列名, Value 该列数据 Map<String ,Object> map =qr.query(conn,sql,new MapHandler()); for(String key:map.keySet()){ System.out.print(key+"..."+map.get(key)); } conn.close(); } public static void find8() throws SQLException{ QueryRunner qr =new QueryRunner(); String sql ="select * from sort"; Connection conn =JDBCUtils.getConnection(); //将结果集第一行封装到Map集合中,Key 列名, Value 该列数据,Map集合存储到List集合 List<Map<String ,Object>> list =qr.query(conn,sql,new MapListHandler()); for(Map<String ,Object> m:list){ for(String s:m.keySet()){ System.out.print(s+"..."+m.get(s)); } System.out.println(); } conn.close(); }