JDBC

2023-04-24 13:52 更新

sqlserver简单连接调用

  1. public class Mftest {
  2. public static List<Map<Object,Object>> getData(){
  3. ResultSet rs=null;
  4. Connection cn=null;
  5. PreparedStatement stmt = null;
  6. List<Map<Object,Object>> list = new ArrayList<Map<Object,Object>>();
  7. try {
  8. cn=getCon();
  9. String sql="select date week_of_work,year,month,business_center, screen_type,sum(plan_qty) as plan_qty,sum(out_qty) as out_qty,sum(out_ok_qty) as out_ok_qty from IF_DailyReport" +
  10. " where date between '2017-01-20' and '2017-01-31' and screen_type='曲面' group by date,week_of_work,year,month,business_center, screen_type";
  11. stmt=cn.prepareStatement(sql);
  12. rs=stmt.executeQuery();
  13. ResultSetMetaData rsmd = rs.getMetaData();
  14. while(rs.next()){
  15. Map<Object,Object> m = new HashMap<Object,Object>(rsmd.getColumnCount());
  16. for(int i=1;i<=rsmd.getColumnCount();i++){
  17. m.put(rsmd.getColumnName(i), rs.getObject(i));
  18. }
  19. list.add(m);
  20. }
  21. System.out.println(list);
  22. System.out.println("listsize="+list.size());
  23. }catch(Exception e){
  24. e.printStackTrace();
  25. }
  26. return list;
  27. }
  28. public static Connection getCon(){
  29. String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
  30. String dbURL = "jdbc:sqlserver://10.126.72.226:1433;DatabaseName=MESDW";
  31. String userName = "mobileuser";
  32. String userPwd = "11111";
  33. Connection dbConn = null;
  34. try {
  35. Class.forName(driverName);
  36. dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
  37. System.out.println("Connection Successful!");
  38. } catch (Exception e) {
  39. e.printStackTrace();
  40. }
  41. return dbConn;
  42. }
  43. public static void main(String[] args){
  44. getData();
  45. }
  46. }
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号