zoukankan      html  css  js  c++  java
  • 访问sql server数据库

    package org.springblade.consumption.utils;
    import org.springblade.consumption.constant.ConsumptionConstant;
    import org.springblade.core.tool.utils.Func;
    
    import java.sql.*;
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    public class ConsumptionUtil {
    	/**
    	 * 消费机模块 连接数据库获取信息
    	 * @return
    	 */
    	public static List<Map<String,Object>> getSqlResult(String sql,Map<String,String>map){
    		List<Map<String,Object>> list = new ArrayList();
    		try {
    			//一开始必须填一个已经存在的数据库
    			String url = ConsumptionConstant.url;
    			Connection conn = DriverManager.getConnection(url, ConsumptionConstant.userName, ConsumptionConstant.password);// 连接数据库
    			//Statement stat = conn.createStatement();//创建一个 Statement 对象来将 SQL 语句发送到数据库。
    			PreparedStatement stat = conn.prepareStatement(sql);
    			if(Func.isNotEmpty(map)){
    				//餐别
    				if(map.containsKey("mealType")){
    					stat.setString(1, map.get("mealType"));
    				}
    				//消费时间
    				if(map.containsKey("date")){
    					stat.setDate(2,Date.valueOf(map.get("date")));
    				}
    			}
    
    			ResultSet resultSet=stat.executeQuery();
    
    			ResultSetMetaData md = resultSet.getMetaData();
    			int columnCount = md.getColumnCount();
    			while (resultSet.next()) {
    				Map<String,Object> rowData = new HashMap();
    				for (int i = 1; i <= columnCount; i++) {
    					rowData.put(md.getColumnName(i), resultSet.getObject(i));
    				}
    				list.add(rowData);
    			}
    			System.out.println("list====="+list);
    			resultSet.close();
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
         return list;
    	}
    }
    
    
    
    
    package org.springblade.consumption.utils;
    import org.springblade.consumption.constant.ConsumptionConstant;
    import org.springblade.core.tool.utils.Func;
    
    import java.sql.*;
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    public class ConsumptionUtil {
    	/**
    	 * 消费机模块 连接数据库获取信息
    	 * @return
    	 */
    	public static List<Map<String,Object>> getSqlResult(String sql,Map<String,String>map){
    		List<Map<String,Object>> list = new ArrayList();
    		try {
    			//一开始必须填一个已经存在的数据库
    			String url = ConsumptionConstant.url;
    			Connection conn = DriverManager.getConnection(url, ConsumptionConstant.userName, ConsumptionConstant.password);// 连接数据库
    			//Statement stat = conn.createStatement();//创建一个 Statement 对象来将 SQL 语句发送到数据库。
    			PreparedStatement stat = conn.prepareStatement(sql);
    			if(Func.isNotEmpty(map)){
    				//餐别
    				if(map.containsKey("mealType")){
    					stat.setString(1, map.get("mealType"));
    				}
    				//消费时间
    				if(map.containsKey("date")){
    					stat.setDate(2,Date.valueOf(map.get("date")));//转换成java sql类型
    				}
    			}
    
    			ResultSet resultSet=stat.executeQuery();
    
    			ResultSetMetaData md = resultSet.getMetaData();
    			int columnCount = md.getColumnCount();
    			while (resultSet.next()) {
    				Map<String,Object> rowData = new HashMap();
    				for (int i = 1; i <= columnCount; i++) {
    					rowData.put(md.getColumnName(i), resultSet.getObject(i));
    				}
    				list.add(rowData);
    			}
    			System.out.println("list====="+list);
    			resultSet.close();
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
         return list;
    	}
    }
    

      

  • 相关阅读:
    野餐规划
    jQuery火箭图标返回顶部代码
    js清除数组中的null元素
    typescript 配置 alias
    艰难的2020春招----来自普通本科学校艰辛历程(二)
    艰难的2020春招----来自普通本科学校的艰辛历程(一)
    博客园与csdn同步写作
    回溯法——数独游戏
    动态规划——合唱队
    动态规划——分组背包问题
  • 原文地址:https://www.cnblogs.com/xianz666/p/14306125.html
Copyright © 2011-2022 走看看