• 连接数据库


    
    
    package YouBiao;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.ResultSetMetaData;
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    
    public class TestYouBiao {
        static String className="com.mysql.jdbc.Driver";
        static String url="jdbc:mysql://127.0.0.1/pei_test";
        static String user="root";
        static String passWord="123456";
        static String sql="select * from blade_dept";
        public static void test() {
            try {
                Class.forName(className);
                Connection conn=DriverManager.getConnection(url, user, passWord);
                PreparedStatement prs=conn.prepareStatement(sql);
                ResultSet rs=prs.executeQuery();
                List<Map<String,Object>>list=new ArrayList<Map<String,Object>>();
                ResultSetMetaData rsd=rs.getMetaData();
                int columnCount=rsd.getColumnCount();
                while(rs.next()) {
                    Map<String,Object>map=new HashMap<String, Object>();
                    for(int i=1;i<columnCount;i++) {
                        map.put(rsd.getColumnName(i), rs.getObject(i));
                    }
                    list.add(map);
                }
                System.out.println("list======"+list);
            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
        public static void main(String[] args) {
            test();
        }
    
    }
    
    
    
    package YouBiao;
    
    public interface IYouBiao {
        static String url = "jdbc:mysql://127.0.0.1/pei_test";  
        static String name = "com.mysql.jdbc.Driver";  
        static String user = "root";  
        static String password = "123456";
        static String sql="select * from blade_dept";
    
    }
    package YouBiao;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.ResultSetMetaData;
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    
    public class TestYouBiao {
        public static Connection conn=null;
        public static PreparedStatement ps=null;
         static ResultSet ret = null;  
        public static List<Map<String,Object>> test() {
            try {
                Class.forName(IYouBiao.name);
                conn=DriverManager.getConnection(IYouBiao.url,IYouBiao.user, IYouBiao.password);
                ps=conn.prepareStatement(IYouBiao.sql);
                ret=ps.executeQuery();
                System.out.println("ret================"+ret);
                List<Map<String,Object>>list=new ArrayList<Map<String,Object>>();
                ResultSetMetaData md = ret.getMetaData(); //获得结果集结构信息,元数据
                int columnCount = md.getColumnCount();   //获得列数 
                while (ret.next()) {
                    Map<String,Object> rowData = new HashMap<String,Object>();
                    for (int i = 1; i <= columnCount; i++) {
                        rowData.put(md.getColumnName(i), ret.getObject(i));
                    }
                    list.add(rowData);
                }
                System.out.println("list================"+list);
                return list;
            } catch (Exception e) {
                e.printStackTrace();
            }
            return null;
        }
        public static void main(String[] args) {
            List<Map<String,Object>>list=test();
            System.out.println("list====="+list);
        }
    
    }
  • 相关阅读:
    对两个有序数组进行合并
    连续子数组的最大和问题
    设计模式的学习
    Android基础总结(12)——XML和JSON解析
    Android基础总结(8)——服务
    x64 Assembly Tutorial 1 : Getting into x64 ASM from C++
    C# IL 指令集
    Unity3D教程宝典之地形
    Unity3D 动态改变地形 Unity3D Dynamic Change Terrain
    C#中String.format用法详解
  • 原文地址:https://www.cnblogs.com/xianz666/p/13559370.html
Copyright © 2020-2023  润新知